嵌套GET请求Nodejs Expressjs

时间:2016-09-22 13:40:11

标签: javascript node.js express get

我的代码有问题。 我想使用Nodejs和Expressjs创建一个嵌套的GET请求,我使用GET reuqest,如:

http://localhost/zigbee/zi?name='Hello'
http://localhost/zigbee/zs?name='Hello'

可以创建主路线/zigbee/ e和2子路由/zi/ /zs/吗?

我认为实施方式如下:

app.get('/zigbee/',function(req,res){ ...
     app.get('/zi',function(req,res){ ...
     app.get('/zs',function(req,res){ ...
   }}}

有可能吗?谢谢所有

3 个答案:

答案 0 :(得分:2)

Ew,不。这样做:

app.get('/zigbee/:routeParam',function(req,res){
    var param = req.params.routeParam;
    //do stuff
})

答案 1 :(得分:1)

您需要像下面那样路由请求

app.route('/zigbee/:action').get(function (req, res) {
  if (req.param('action') == 'zi') {
    // your logic
  }
  if (req.param('action') == 'zs') {
    // your logic
  }
});

答案 2 :(得分:0)

您想要创建一个路由器并将其加载到主应用程序中,如下所示。

UPDATE le_wp_posts 
SET post_content = REPLACE(post_content, 'Â', '') 
WHERE Id IN ( SELECT * 
             FROM (
            SELECT Id 
            FROM le_wp_posts 
            WHERE post_content LIKE '%Â%'
                 ) as A
            )