zoukankan      html  css  js  c++  java
  • express route的写法

    1. 首先是最基本的用法

    app.get("/",function(req,res){ 
        res.send("hello world"); 
    }); 

    2. 加个路径版的

    app.get("/toolmao",function(req,res){ 
        res.send("welcome to toolmao"); 
    }); 

    3. 稍微为复杂一点的,可以把路径作为参数

    app.get('/user/:id', function(req, res){ 
        res.send('user ' + req.params.id); 
    }); 

    4. 来个正则

    app.get(//user([^/]+)/?/, function(req, res){ 
        res.send(req.params); 
    }); 

    这个看起来有点复杂哦,解释一下这个正则`//user([^/]+)/?`
    就是/user开始,`\`表示转义,括号里边是说以/开始,不能以/结束,+说明中间可以是任何东西但至少要有,就这些,所以其实和上边的那个是一样的。

    5. 选择

    app.route('/:url(app|api|modules|lib)')
        .get(core.renderNotFound);

    :url(app|api|modules|lib)表示第一个参数应该是四个中的其中之一

    6. 通配符

    app.route('/app/*')
        .get(core.renderNotFound);

    通配符代表任意情况包括空
    所以应该是/app/活着的/app/everything

  • 相关阅读:
    ZOJ1542 POJ1861
    Codeforces Round #194 (Div. 2) 部分题解
    SRM585 div2
    hdu 4627 The Unsolvable Problem
    hdu 4622 Reincarnation
    hdu 4617 Weapon
    hdu 4609 3-idiots
    hdu 4616 Game
    hdu 4611 Balls Rearrangement
    hdu 4618 Palindrome Sub-Array
  • 原文地址:https://www.cnblogs.com/sowhite/p/7880254.html
Copyright © 2011-2022 走看看