2017-05-23 29 views
-2

我目前正在開發的NodeJS應用程序,其中包含3種主要途徑:的NodeJS不能同時讀寫

app.get('/1',(req, res) => { 
res.sendFile(path.join(__dirname, './index.html')) 
}); 

app.post('/1',(req, res) => { 
model.sharetime(req.body.zeit); 
}); 

app.get('/receive', (req, res) => { 
res.json(model.receivetime()); 
}); 

的佈線後/ 1將一次曾經把其次,它接收一個放入數組中的值。

我要撥打的路線/接收,而/ 1 GET路徑是開放的每一次的問題,我遇到的是,有沒有任何反應,

我重新啓動服務器後,突然我得到的我所要求的迴應。

這基本上意味着,我不能有它打開我的索引文件打開,我需要爲應用程序發佈結果反饋給服務器,同時通過接收路由更新的值/接收路由/ 1。

請幫助:)

+0

你永遠不會迴應POST/1 - 這可能是問題所在。 –

+0

非常感謝:) 這是錯誤,現在工作完全正常。 – sharkschrek

回答

0

你不響應請求,你只是調用從提交的表單值的函數。將至少一個res.end();添加到該路由處理程序。

+0

當我用res.end()關閉請求時; index.html將永遠不會加載。我無法在瀏覽器中看到它。 – sharkschrek

+0

您是否將其添加到正確的路由處理程序?我指的是app.post('/ 1',...)'處理程序。 – mscdex

+0

我很抱歉,我誤解了你的意思。 工作感謝你:) – sharkschrek