我是 node.js 的完全初學者,并試圖弄清楚如何使用 REST 發送 JSON 物件的內容。我的代碼只導致錯誤提示“SyntaxError:Unexpected token in JSON at position 0”。我使用了一個在線驗證器來查看 JSON 是否正確。問題是什么?
// GET courses
const fs = require('fs');
app.get('/api/courses', function(req, res) {
var rawdata = fs.readFileSync('miun-db.json');
var data = JSON.parse(rawdata);
res.send(data.courses);
});
uj5u.com熱心網友回復:
檔案中的資料格式不正確。miun-db.json在嘗試決議之前驗證其格式是否正確。
uj5u.com熱心網友回復:
問題是您的檔案格式不正確,請查看使用 JSON。
您也可以只匯入 JSON 檔案并在沒有fs.
import miunDb from './miun-db.json';
app.get('/api/courses', function(req, res) {
res.send(miunDb.courses);
});
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/360167.html
標籤:javascript 节点.js 表达
