我正在嘗試對express.js服務器執行簡單的xhttp GET請求。不幸的是,我沒有收到這段代碼的回覆數據。連接狀態良好,因爲我已成功使用「res.send
」從服務器發回主體。xhttp獲取請求到express.js服務器 - 沒有任何返回
我不確定我在服務器上使用「findOne
」是否不正確,或者我在客戶端上使用的xhttp不正確。我懷疑這是客戶。
我會很感激任何建議。
*客戶端代碼*
function getfood() {
var xhttp = new XMLHttpRequest();
xhttp.open("GET", "http://localhost:3000/clientfood", true);
xhttp.send();
}
*服務器代碼 - Express.js /節點*
app.get('/clientfood', cors(), (req, res) => {
//res.send('test'); //this works at least
db.collection('quotes').findOne({
"_id": ObjectId("12345")
},
{
name: 1,
quote: 1
})
})
什麼'findOne'回報? '承諾'? – acdcjunior
我的意思是...我沒有看到你發送迴應數據或閱讀回覆數據的地方...... –
請指定你正在使用的確切數據庫? – jfriend00