var express = require('express')
//获取路由实例
var router = express.Router();
/* tools listing */
router.get('/',function (req, res ,next) {
res.send('Welcome to visit tools... ')
})
router.post('/', function (req, res) {
res.send('Got a POST request')
})
router.put('/user', function (req, res) {
res.send('Got a PUT request at /user')
})
router.delete('/user', function (req, res) {
res.send('Got a DELETE request at /user')
})
//导出tools路由
module.exports = router
2. app.js配置新路由文件
//导入toolsRouter模块
var toolsRouter = require('./routes/tools');
//添加路由规则
app.use('/tools', toolsRouter)
路由配置
router.all() 对路由规则相同路由进行预处理
router.all('/', function (req, res, next) {
console.log('Accessing the secret section ...')
next() // pass control to the next handler
})
请求参数
配置
router.get('/users/:userId/books/:bookId',function (req, res ,next) {
res.send(req.params)
})