859910
在改写一个koa-proxy 需要将转发的pipe到request中,但是没效 写法如下,使用的是 request
//req是一个原生request来自ctx.req
req.pipe(request(options))
.on('err', (error) => {
console.log(error)
})
.on('response', (res) => {
console.log(res.body)//undefined ,接受端的路由直接返回请求,通过打印判断是否转发成功
})
参考原本的写法
var coRequest = require('co-request');
var requestThunk = request(opt);
var res = yield pipeRequest(this.req, requestThunk);
function pipeRequest(readable, requestThunk) {
return function(cb) {
readable.pipe(requestThunk(cb));
}
}
发送的数据是以post形式发送的json
{"foo": "bar"}
由于需要兼顾不使用koa-parsebody的情况,就是不能直接通过ctx.request.body 要转发ctx.req 达到 发送数据的效果~~ 有没有其他思路求助呀~ 还是我的想法有问题~ 求指出。。