收到错误类型错误:未定义是不是一个函数

收到错误类型错误:未定义是不是一个函数

问题描述:

我试图从服务器获取数据并显示在网页上或控制台的数据我需要验证该服务器,但我在收到错误类型错误:未定义是不是一个函数

resp.send(JSON.stringify(body)); 
    ^
得到一个错误

TypeError: undefined is not a function

该服务器是一些已经存在这给数据的时候,我们打它,所以我正从它 由于数据提前

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); 
+3

我投票结束这个问题作为题外话,因为这家伙不断删除和重新打开同一个问题。 – Amberlamps

反正回答,也许他然后停止...

请仔细阅读您的代码,然后在Stackoverflow上重复发布一个问题。您正在使用resp.send(...)而不是res.send(...)

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

+0

谢谢你的工作感到抱歉,因为没有人回答我认为重新发布有帮助 –

+0

@RohitRock:重置和删除问题是一个很好的方式来让你的帐户问题被禁止... – Cerbrus

+0

如何实现或执行一个curl -u admin:使用nodejs管理http:// localhost:8090/jira/rest/api/2/issue/MKY-1命令 –