文章推荐
// route.js, 路由
var express = require('express')
var app = express()
app.get('/',function(req,res){
console.log('主页Post请求');
res.send('Hello POST')
})
app.get('/del_user',function(req,res){
console.log('/del_user GET请求');
res.send('删除页面')
})
app.get('/list_user',function(req,res){
console.log('list_user GET请求')
res.send('用户列表页面')
})
app.get('/ab*cd',function(req,res){
console.log('/ab*cd GET请求')
res.send('正则匹配')
})
var server = app.listen(8081,function(){
console.log('路由模块',server.address())
})
node route.js // 启动,访问相关路由
Express4.0开始,路由功能成立一个单独的组件Express.Router,有自己的use、get、param和route方法
对上述代码进行改写:
// route.js路由
var express = require('express')
var app = express()
var router = express.Router();
router.get('/',function(req,res){
console.log('主页Post请求');
res.send('Hello POST')
})
router.get('/del_user',function(req,res){
console.log('/del_user GET请求');
res.send('删除页面')
})
router.get('/list_user',function(req,res){
console.log('list_user GET请求')
res.send('用户列表页面')
})
router.get('/ab*cd',function(req,res){
console.log('/ab*cd GET请求')
res.send('正则匹配')
})
app.use('/app',router) // 若添加此段代码,即将根目录改为/app
var server = app.listen(8081,function(){
console.log('路由模块',server.address())
})
node route.js // 启动,访问相关路由