這是我打開http://localhost:5000/express_backend時的完整錯誤訊息
![RangeError [ERR_HTTP_INVALID_STATUS_CODE]:無效的狀態代碼:](https://img.uj5u.com/2021/10/19/51ac07806b3d4a1e89b08de537b3944c.png)
我正在嘗試向服務器發送一個 json 物件,但出現此錯誤。
下面是我的 server.js
const express = require('express'); //Line 1
const app = express(); //Line 2
const port = process.env.PORT || 5000; //Line 3
app.listen(port, () => console.log(`Listening on port ${port}`));
app.use((err,req,res,next)=>{
res.status(404).json({
error : {
message : err.message
}
});
})
// create a GET route
app.get('/express_backend', (req, res) => { //Line 9
res.send(
{
name: "Tester one",
techs: ["React & Redux", "Express", "MySQL"],
description: "Lorem ipsum doabore et",
checkin: "09:00",
checkout:"18:30",
type:"Known"
},
{
name: "Tester two",
techs: ["React & Redux", "Express", "MySQL"],
description: "Lorem ipsum dolor sit amet, consectetet",
checkin: "09:00",
checkout:"18:30",
type:"Blacklisted"
}
);
});
我不確定為什么會發生這種情況,我正在嘗試向服務器發送一個 json 物件
uj5u.com熱心網友回復:
打字錯誤,你把括號弄丟了[],應該是
res.send([
{
name: 'Tester one',
techs: ['React & Redux', 'Express', 'MySQL'],
description: 'Lorem ipsum doabore et',
checkin: '09:00',
checkout: '18:30',
type: 'Known',
},
{
name: 'Tester two',
techs: ['React & Redux', 'Express', 'MySQL'],
description: 'Lorem ipsum dolor sit amet, consectetet',
checkin: '09:00',
checkout: '18:30',
type: 'Blacklisted',
},
]);
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/324327.html
下一篇:如何格式化字典串列中的字典物件?
