2016-04-28 84 views
0

重新路由的有效載荷到客戶端在我的快速應用,我從外部POST請求接收有效載荷:如何從第三方POST通過GET

router.post('/liveReleaseStore', (req,res) => { 
    let thing = req.body.myPayload 
    ... 

我也把手從我的客戶端的GET請求:

router.get('/liveReleaseStore', (req, res) => { 
    let myResponse = ... 

    res.send(myResponse); 
}); 

我需要這樣,當我的客戶端發送一個GET到我能夠發回數據,或者告訴我還沒有收到任何數據,客戶端服務器重新路由的有效載荷。

關於此問題的最佳方法是什麼?

感謝

回答

0

你可以初始化兩個功能之外的數據爲空。然後發送數據,如果它已被post函數初始化。

let thing = null; 
router.post('/liveReleaseStore', (req,res) => { 
    let thing = req.body.myPayload 
    ... 
} 

router.get('/liveReleaseStore', (req,res) => { 
    if (thing === null) 
    return res.send('no data yet'); 
    res.send(thing); 
} 
+0

我甚至沒有試過這個,因爲我認爲它會超出範圍,我應該閱讀更多。謝謝! – JmJ