Express 获取Get和Post请求的参数

Checks route params (req.params), ex: /user/:id 
Checks query string params (req.query), ex: ?id=12 
Checks urlencoded body params (req.body), ex: id=

获取post请求的参数

 var express = require('express') 
    var bodyParser = require('body-parser')   

    var app = express()   

    // parse application/x-www-form-urlencoded  
    app.use(bodyParser.urlencoded({ extended: false }))    
返回的对象是一个键值对,当extended为false的时候,键值对中的值就为'String'或'Array'形式,为true的时候,则可为任何数据类型。

    // parse application/json  
    app.use(bodyParser.json())   

    app.use(function (req, res) {   
        res.setHeader('Content-Type', 'text/plain')   
        res.write('you posted:\n') 
        res.end(JSON.stringify(req.body, null, 2)) 
    })

你可能感兴趣的:(Express 获取Get和Post请求的参数)