[英]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.