zoukankan      html  css  js  c++  java
  • nodejs的req取参req.body,req.params,req.query

    1/req.query

    Get:/domo?name=ximiximi&blog=https://home.cnblogs.com/u/ximiximi-blog/ 
    app.get('/domo', function(req, res) {   
        console.log(req.query.name);   
        console.log(req.query.blog);
    });

    2/req.body

    
    
    <form action='/domo?name=ximiximi' method='post'> 
        <input type='text' name='blog' value='https://home.cnblogs.com/u/ximiximi-blog/'> 
        <input type='submit' value='Submit'> 
    </form>
    var bodyParser = require('body-parser');
    app.post('/domo', function(req, res) {
        console.log(req.query.name);
        console.log(req.body.blog);
    });

    tips:req.body是POST方法。需要注意的是需要npm body-parser

    3/req.params:

    app.get('/hello/:name/:blog', function(req, res) {
        console.log(req.params.name);
        console.log(req.params.blog);
    });

    取带冒号的参数

    借用他人对此req方法的理解,标注了出处:

    (顺带补充,还有另一种方法传递参数给 Server,就是使用路径的方式,可以利用 Web Server 的 HTTP Routing 來解析,常见于各种 Web Framework。這不算是传统标准规范的做法,是属于 HTTP Routing 的延伸应用。http://liuxufei.com/blog/jishu/798.html)

  • 相关阅读:
    Spring 签名加密+xml数据交互
    Spring 使用 RestTemplate 模拟 电商网站+支付平台
    SSM 框架搭建
    SpringMVC 登录验证实例
    四.Mybatis 动态sql语句
    三.Mybatis 多对一与一对多
    二.Mybatis 增删改查
    一.Mybatis 入门
    SSH框架搭建
    二)Spring AOP编程思想与动态代理
  • 原文地址:https://www.cnblogs.com/ximiximi-blog/p/6703862.html
Copyright © 2011-2022 走看看