【发布时间】:2021-05-12 16:34:30
【问题描述】:
我正在尝试使用 node.js 创建天气 API。在我的控制器文件中,我有为 /check 路由运行的代码。
controller.js:
//Check Weather
exports.check = (req, res) => {
UserModel.check(req.body.city)
};
model.js:
//Check Weather
function getData(city) {
url = "something";
request(url, function (err, response, body) {
if(err){
console.log('error:', error);
} else {
console.log('body:', body);
}
});
}
exports.check = (city) => {
city = city.toLowerCase();
let values = getData(city);
console.log(city);
return(values);
};
路线:
app.post('/check', [
UsersController.check
]);
当我运行它时,它会正常运行,并且正确的内容会记录在控制台中。但是,当我在 Postman 中发送请求并显示 console.log 后,Postman 似乎被挂断了,如图 pic 所示。有没有办法让 Postman 在返回或 console.log 后停止发送请求?
【问题讨论】:
标签: node.js rest routes postman