0
我想使用express對本地JSON文件進行GET請求。如何使用express.js將GET請求發送到本地json文件?
在我server.js我有這個
var data = {};
app.get('/src/assets/data.json', (req, res) => {
console.log(res)
res.writeHead(200, {
'Content-type': 'application/json'
});
res.end(JSON.stringify(data));
});
data.json看起來像這樣
[{
"param": "one",
"param": "two",
"param": "three"
}]
而且我爲GET請求的函數,而一旦被稱爲在DOM加載
getData() {
let xhr = new XMLHttpRequest();
xhr.open('GET', '/src/assets/data.json', true);
xhr.onreadystatechange =() => {
if (xhr.readyState === XMLHttpRequest.DONE && xhr.status === 200) {
console.log(xhr)
}
};
xhr.send();
}
我得到一個迴應,但它是一個空對象。我猜這是因爲在我的服務器文件var data = {};
是空的,但我不知道該怎麼辦?
非常感謝。 – Allan
請考慮upvoting答案。 @allan – imvpn22