获取错误TypeError:undefined不是函数

时间:2015-07-21 13:48:39

标签: javascript node.js

我正在尝试从服务器获取数据,并在网页或控制台上显示数据,我需要对该服务器进行身份验证,但我收到错误

resp.send(JSON.stringify(body));
     ^
  

TypeError:undefined不是函数

那个服务器已经存在,当我们点击它时会提供数据,所以我从中获取数据 提前致谢

var express=require("express");
var app=express();
var mysql=require("mysql");
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({

                 url    : 'http://example.com:8080/rest/api/2/issue/'+id,
                 json   : {
                             userName:'username',
                             password:'password'
                           }
                },
                function(error, resp, body){
                    if(error) {
                        console.log(error);
                    } else {
                        resp.send(JSON.stringify(body));
                    }
            });



  });
console.log('running');
app.listen(8082);

1 个答案:

答案 0 :(得分:0)

无论如何回答,也许他会停下来......

在Stackoverflow上一遍又一遍地发布问题之前,请仔细阅读您的代码。您正在使用resp.send(...)而不是res.send(...)

resp是服务器端API调用的响应,res是客户端请求的响应对象。你可能想在那里发送你的回复..