文章推薦
// route.js, 路由
var express = require('express')
var app = express()
app.get('/',function(req,res){
console.log('主頁(yè)P(yáng)ost請(qǐng)求');
res.send('Hello POST')
})
app.get('/del_user',function(req,res){
console.log('/del_user GET請(qǐng)求');
res.send('刪除頁(yè)面')
})
app.get('/list_user',function(req,res){
console.log('list_user GET請(qǐng)求')
res.send('用戶列表頁(yè)面')
})
app.get('/ab*cd',function(req,res){
console.log('/ab*cd GET請(qǐng)求')
res.send('正則匹配')
})
var server = app.listen(8081,function(){
console.log('路由模塊',server.address())
})
node route.js // 啟動(dòng),訪問(wèn)相關(guān)路由
用戶列表頁(yè)面.png
Express4.0開(kāi)始,路由功能成立一個(gè)單獨(dú)的組件Express.Router,有自己的use、get、param和route方法
對(duì)上述代碼進(jìn)行改寫(xiě):
// route.js路由
var express = require('express')
var app = express()
var router = express.Router();
router.get('/',function(req,res){
console.log('主頁(yè)P(yáng)ost請(qǐng)求');
res.send('Hello POST')
})
router.get('/del_user',function(req,res){
console.log('/del_user GET請(qǐng)求');
res.send('刪除頁(yè)面')
})
router.get('/list_user',function(req,res){
console.log('list_user GET請(qǐng)求')
res.send('用戶列表頁(yè)面')
})
router.get('/ab*cd',function(req,res){
console.log('/ab*cd GET請(qǐng)求')
res.send('正則匹配')
})
app.use('/app',router) // 若添加此段代碼,即將根目錄改為/app
var server = app.listen(8081,function(){
console.log('路由模塊',server.address())
})
node route.js // 啟動(dòng),訪問(wèn)相關(guān)路由
用戶列表頁(yè)面.png