美文网首页nodejs开发
nodejs-express4.X框架路由中获取参数值方法

nodejs-express4.X框架路由中获取参数值方法

作者: 意外金喜 | 来源:发表于2018-05-09 00:03 被阅读31次

    -- express命令行生成项目框架

    不会的看这里:http://blog.csdn.net/zzwwjjdj1/article/details/51979869

    -- 获取参数值

    --获取get请求的参数值

    req.query

    在index.js文件里添加路由方法:

     router.get('/query', function (req, res, next) {  
       console.log('get请求参数对象 :',req.query);  
       console.log('post请求参数对象 :',req.body);  
       console.log('q的值为 :',req.query.q);  
    });  
    

    访问 : http://localhost:3000/query?q=123&w=456

    结果:

    image

    -- 获取post请求的参数值

    req.body

    html:

      <form action="body" method="post">  
        <input name="q" value="123"></input>  
        <input name="w" value="456"></input>  
        <input type="submit"></input>  
      </form>  
    

    在index.js文件里添加路由方法:

      router.post('/body', function (req, res, next) {  
        console.log('get请求参数对象 :',req.query);  
        console.log('post请求参数对象 :',req.body);  
        console.log('q的值为 :',req.body.q);  
     });  
    

    提交后:

    image

    -- 获取url路径

    req.params

    在index.js文件里添加路由方法:

      router.get('/test/:urlname', function (req, res,next) {  
        console.log('url参数对象 :',req.params);  
        console.log('get请求参数对象 :',req.query);  
        console.log('post请求参数对象 :',req.body);  
        console.log('q的值为 :',req.params.urlname);  
     });  
    

    访问:http://localhost:3000/test/url2

    image

    req.param()--根据键获取值,不推荐

    -- 获取上传文件信息

    req.files 需要第三方库,比如 multer

    大致是这样子的

    image

    相关文章

      网友评论

        本文标题:nodejs-express4.X框架路由中获取参数值方法

        本文链接:https://www.haomeiwen.com/subject/nmjirftx.html