(六)、nodejs中的express框架获取http参数

express获取参数方法:

一、通过req.params

 

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

 

 也可以:

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

 二、通过req.body

 

var app = require('express')();
var bodyParser = require('body-parser');
var multer = require('multer'); 

app.use(bodyParser.json()); // for parsing application/json
app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded
app.use(multer()); // for parsing multipart/form-data

app.post('/', function (req, res) {
  console.log(req.body);
  res.json(req.body);
})

 

 三、通过req.query

// GET /search?q=tobi+ferret
req.query.q
// => "tobi ferret"

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

req.query.shoe.color
// => "blue"

req.query.shoe.type
// => "converse"

 

 

 

posted @ 2015-12-08 17:25  i Traveling Light  阅读(391)  评论(0编辑  收藏  举报