Table of Contents generated with DocToc
app.get(path, function(req, res) {});
app.post(path, function(req, res) {});req.query处理get请求,获取get请求参数req.params处理/:xxx形式的请求,获取请求参数req.body处理post请求,获取post请求体req.param()处理post和get请求,查找优先级由高到低为req.params->req.body->req.query
// GET /search?word=test+one&order[color]=blue
req.query.word; // test one
req.query.order.color; // blue
// POST user[name]=ecmadao&user[email]=xxx@xxx.com
req.body.user.name; // ecmadao
// GET /user/home
req.params/name; // home
// ?name=ecmadao
req.param('name'); // ecmadao在./routes/index.js中新增路由:
var express = require('express');
var router = express.Router();
/* GET home page. */
router.get('/', function(req, res, next) {
res.render('index', { title: 'Express' });
});
router.get('/about', function(req, res, next) {
res.render('about', { title: 'About Express' });
});
module.exports = router;在./app.js中注册路由:
var express = require('express');
var routes = require('./routes/index');
var app = express();
app.use('/', routes);
app.use('/about', routes);