TypeError:undefined不是节点js中的函数

时间:2015-07-21 10:14:58

标签: node.js

我正在尝试从服务器获取数据并在网页上显示但是  我在文件末尾收到错误

到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);

1 个答案:

答案 0 :(得分:0)

您想使用res变量,这是传递给Express请求处理程序的响应对象:

res.end(body);

response是您正在使用的request库传递的对象,这是另一回事。