zoukankan      html  css  js  c++  java
  • 示例Express中路由规则及获取请求参数

    1)req.query (查询get请求中的参数)

    GET /shoes?order=desc&shoe[type]=converse&shoe[color]=blue
    req.query.order
    // =>'desc'
    req,query.shoe.type
    // =>'converse'
    

     (2)req.body (查询post请求体)

    // POST user[name]=dby&user[email]=bing@163.com
    req.body.user.name
    // =>'dby'

    (3)req.params

    // GET /file/javascript/jquery.js
    req.params[0]
    // => 'javascript/jquery.js'
    

     (4)req.params(name)

    // ?name=tobi
    req.params(name)
    // => 'tobi'
    // POST name=tobi
    req.param('name')
    // => 'tobi'//欢迎加入前端全栈开发交流圈一起学习交流:864305860
    由上述代码可以很明显的看出各种获取路径的含义:
    req.query: 处理get请求,获取get请求的请求参数
    req.params: 处理/:xxx形式的get或者post请求,获取请求参数
    req.body: 处理post请求,获取post了请求的请求体
    req.param(): 处理get和post请求,但查找优先级由高到低为req.params->req.body->req.query
    注:路径规则支持正则表达式。


    作者:前端攻城小牛
    链接:https://www.jianshu.com/p/e9d8d44575cb
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    动态字节码技术Javassist
    自己实现简单版的注解Mybatis
    AOP实现事务和记录日志
    自己实现简单版SpringMVC
    静态变量
    docker安装nginx , 安装mysql5.6,安装redis3.2
    Worker Thread模式
    linux 安装jdk
    dockfile构建自己的tomcat
    docker使用2
  • 原文地址:https://www.cnblogs.com/qqhfeng/p/12593692.html
Copyright © 2011-2022 走看看