gpt4 book ai didi

javascript - rangeError : Invalid status code: 0 mean? 是什么意思

转载 作者:行者123 更新时间:2023-12-03 06:37:18 24 4
gpt4 key购买 nike

我正在了解 Express 并有这个 get 方法:

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 时,它没有问题吗?我该如何解决这个问题?

最佳答案

在这种情况下不需要JSON.parse()。函数调用不正确,因为函数需要一个字符串,而不是一个对象。

这应该可以正常工作:

app.get('/myendpoint', function(req, res) {
res.status(200).json({code: 'success', message:'Valid'});
});

More info in the Express docs.

关于javascript - rangeError : Invalid status code: 0 mean? 是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38136199/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com