【发布时间】:2017-07-23 17:15:10
【问题描述】:
我正在使用 npm Express 和 Request 模块通过 API 获取电影信息:
var express = require("express");
var app = express();
var request = require("request");
app.get("/results", function(req, res){
console.log(getBody("http://www.omdbapi.com/?s=The+Shining&page=1&apikey=myKey"));
});
function getBody(requestString){
request(requestString, function(error, response, body){
return body;
};
}
为了便于阅读,我在此处删除了对请求的错误检查。
在请求中,记录“正文”表明请求确实返回了正确的 JSON。但是,当我返回 app.get 时,日志记录的值是未定义的。
难道不能把这个值返回给app.get的回调函数吗?
【问题讨论】:
标签: javascript node.js express callback request