我试图将请求回复传递给帖子请求,但是,有人可以帮助我吗?
var app = require('express')();
var http = require('http').Server(app);
var bodyParser = require('body-parser');
var request = require('request');
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
http.listen(9999, function() {
console.log('listening...');
});
app.post('/bot',function(req,res){
var apiurl = 'https://apiURI'
request(apiurl, function(error,response,body){
res.send(body)
})
}
当我收到api答案时,应该发送给使用res.send发布帖子请求的客户
error: Can't set headers after they are sent.
答案 0 :(得分:0)
错误已解决,在get请求之外删除了end()方法,因为它是异步请求(我的错误)
ERROR in ./app/src/library/api/apis.spec.js
Module not found: Error: a dependency to an entry point is not allowed
@ ./app/src/library/api/apis.spec.js 3:15-43
webpack: bundle is now VALID.
22 01 2017 08:14:50.407:ERROR [karma]: { [Error: no such file or directory]
code: 'ENOENT',
errno: 34,
message: 'no such file or directory',
path: '/_karma_webpack_/app/src/library/api/vimeo.service.js' }
Error: no such file or directory
at MemoryFileSystem.readFileSync (C:\projects\angular-videos-library\node_modules\karma-webpack\node_modules\webpack-dev-middleware\node_modules\memory-fs\li
b\MemoryFileSystem.js:114:10)
at MemoryFileSystem.(anonymous function) [as readFile] (C:\projects\angular-videos-library\node_modules\karma-webpack\node_modules\webpack-dev-middleware\nod
e_modules\memory-fs\lib\MemoryFileSystem.js:300:34)
at doRead (C:\projects\angular-videos-library\node_modules\karma-webpack\lib\karma-webpack.js:203:29)
at Plugin.readFile (C:\projects\angular-videos-library\node_modules\karma-webpack\lib\karma-webpack.js:207:5)
at nextTickCallbackWith0Args (node.js:420:9)
at process._tickCallback (node.js:349:13)