我正在快速解决这个方法:
app.get('/myendpoint', function(req, res) {
var js= JSON.parse ({code: 'success', message:'Valid'});
res.status(200).json(js);
});
当此端点被点击时,我收到错误:
_http_server.js:192
throw new RangeError(`Invalid status code: ${statusCode}`);
当我注释掉JSON.parse语句并将js替换为某些有效的json时,它没有问题?我该如何解决这个问题?
答案 0 :(得分:1)
在这种情况下无需JSON.parse()
。函数调用不正确,因为函数需要字符串,而不是对象。
这应该可以正常工作:
app.get('/myendpoint', function(req, res) {
res.status(200).json({code: 'success', message:'Valid'});
});
答案 1 :(得分:0)
我明白了:
res.status(200).send(js);
作品。