我正在尝试从服务器获取数据并在网页上显示但是 我在文件末尾收到错误
到Response.End(主体);
TypeError:undefined不是函数
我没有得到错误,请帮助
我的Nodejs代码
var express=require("express");
var app=express();
var request = require('request');
var passport = require('passport')
var LocalStrategy = require('passport-local').Strategy;
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({ extended: false }));
app.get('/service',function(req,res){
var id = req.query.name;
console.log('hi');
console.log(id);
request.post({
headers: {
//set header if needed
},
url : 'http://example.com:8080/rest/api/2/issue/id',
json : {
userName:'username',
password:'password'
}
},
function(error, response, body){
if(error) {
console.log(error);
} else {
response.end(body);
}
});
});
console.log('running');
app.listen(8082);
答案 0 :(得分:0)
您想使用res
变量,这是传递给Express请求处理程序的响应对象:
res.end(body);
response
是您正在使用的request
库传递的对象,这是另一回事。