我想从节点服务器向客户端发送响应,而不是问候函数Stats.calculate()的返回值,但我无法弄清楚如何去做。
router.post('/calc', (req, res) => {
request.get('a secret url api', (err,res,bodyJson) => {
if(err) console.log('error');
if(res.statusCode !== 200 ) console.log('error');
Stats.calculate(bodyJson, req.body.firstVal, req.body.secondVal);
});
res.json({greeting: "ciao"});
});
有什么建议吗?
答案 0 :(得分:2)
您只需在回调中调用res.json
:
router.post('/calc', (req, res) => {
request.get('a secret url api', (err, response, bodyJson) => {
if(err) console.log('error');
if(response.statusCode !== 200 ) console.log('error');
var statsResult = Stats.calculate(bodyJson, req.body.firstVal, req.body.secondVal);
res.json({result: statsResult});
});
});