我正在尝试从服务器获取数据,并在网页或控制台上显示数据,我需要对该服务器进行身份验证,但我收到错误
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);
答案 0 :(得分:0)
无论如何回答,也许他会停下来......
在Stackoverflow上一遍又一遍地发布问题之前,请仔细阅读您的代码。您正在使用resp.send(...)
而不是res.send(...)
。
resp
是服务器端API调用的响应,res
是客户端请求的响应对象。你可能想在那里发送你的回复..