繁体   English   中英

node.js-KOA服务器-Foward扩充POST请求

[英]node.js - KOA server- Foward augmented POST request

因此,我一直在寻找一种简单的解决方案,但找不到任何明确的解决方案。

我的目标是从html表单接收HTTP Post请求到我的KOA服务器,并将其转发到远程API。

从问题中可以理解,我是无法完成此工作的初学者,但是到目前为止我的代码如下:

var koaBody = require('koa-body')()
publicRouter.post('/file', koaBody,
    function *(next) {
      var post = this.request.body
      console.log(post)
      // augment post

    }
)

目前,我能够将文件接收到服务器,并且我想了解我应该在注释行中添加什么(我假设在其中),以便使用诸如键,签名和内容类型详细信息之类的其他数据来扩大发布请求。

因此,首先,我应该如何创建此增强的POST?

以及如何转发它? 我假设我可以使用诺言(Q.denodeify(require('request'))),就像我已经能够使用GET请求一样

使用co-request此处 )发送远程API调用。

var request = require('co-request');
var koaBody = require('koa-body')();
publicRouter.post('/file', koaBody,
    function *(next) {
      var post = this.request.body
      console.log(post)
      yield request({
         url: '/some/remote/api',
         method: 'POST',
         body: body
      });
    }
)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM