2016-04-28 60 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