我是Nodejs的新手,用一个函数编写一个非常简单的应用程序,该函数调用另一个本地运行的服务。
代码如下所示:
var request = require('request');
module.exports = {
tokenize: function(text){
console.log("Request to tokenize.");
var ServerEndpoint = 'http://localhost:3002/id/'+text;
var secureresponse = "Server didn\'t respond.";
var req = request.get(ServerEndpoint, card, function(err, response, body){
if (!err && response.statusCode == 200){
secureresponse = body;
}else{
secureresponse = "Server didn\'t respond.";
}
}).end();
return secureresponse;
}
};
然后运行tokenize函数总是返回"服务器没有响应。",同时在下面放置一个console.log(正文)" secureresponse = body;"会在控制台上打印正文。
我错过了什么?
谢谢!