我正在学习服务器和API,我不太了解如何通过请求接收和发送数据。因此,我使用Mongoose和Express.js获得了带有Node.js的服务器:
server.get('/api/items', async (req, res)=>{
let results = await TvModel.find({model: 4013});
res.json(results);
});
因此,如果我通过邮递员发送获取请求,我会得到:
[
{
"_id": "60f62a33a1dbf8031088cd3b",
"name": "Sony",
"model": "4013",
"size": 8,
"idSerial": 1,
"__v": 0
}
]
因此,尝试使用 fetch api 通过 JavaScript 获取数据:
fetch(API_URL, {mode: 'no-cors'})
.then((resolve) => {resolve.json()})
执行此代码时,我在控制台上收到错误消息:
Uncaught (in promise) SyntaxError: Unexpected end of input
我看不到的 SyntaxError 是什么?