nodejs之express(二)路由中间件router实现路由

发布时间:2024-11-16 00:03

《财富自由之路》:实现财务自由的投资路径 #生活技巧# #理财投资建议# #投资书籍#

 路由级中间件和应用级中间件一样,只是它绑定的对象为 express.Router()。
var router = express.Router();

app.use(path,callback)中的callback既可以是router对象又可以是函数;

app.get(path,callback)中的callback只能是函数;

路由规则是app.use(path,router)定义的,router代表一个由express.Router()创建的对象,在路由对象中可定义多个路由规则;当一个路径有多个匹配规则时,使用app.use,否则使用相应的app.method(get、post);

app.use内部其实调用了router.use,




******************实例***********************

入口routeapp.js


var express=require('express');

var admin=require('./routes/admin.js');

var index=require('./routes/index.js');

var app=express();

app.use('/',index);

app.use('/admin',admin);

var server =app.listen(8081,'192.168.99.149',function(req,res,next){

var host = server.address().address

var port = server.address().port

console.log(__dirname);

console.log("应用实例,访问地址为 http://%s:%s", host, port)

});

****admin.js


var express=require('express');

var router=express.Router();

var login=require('./admin/login.js');

var product=require('./admin/product.js');

var user=require('./admin/user.js');

router.use('/login',login);

router.use('/product',product);

router.use('/user',user);

router.use("/",function(req,res){

res.send("admin/");

})

module.exports =router;

******index.js


var express=require('express');

var router=express.Router();

router.get('/',function(req,res){

res.send('index');

})

router.get('/product',function(req,res){

res.send('product页面');

})

module.exports = router;

*****login.js


var express=require('express');

var router=express.Router();

router.get('/',function(req,res,next){

res.send("登陆页面");

})

module.exports=router;

******product.js


var express=require('express');

var router=express.Router();

router.get('/',function(req,res,next){

res.send("商品页面");

})

module.exports=router;


网址:nodejs之express(二)路由中间件router实现路由 https://www.yuejiaxmz.com/news/view/86505

相关内容

node.js毕设校园生活服务助手平台的设计与实现(程序+论文)
路由器5g怎么设置
职场技能进阶:从基础到精通的必由之路
自由行去哪里好?景点线路推荐 自由行旅游攻略
成都旅游攻略自由行最佳线路 ,超全省钱攻略,实现假期畅玩攻略(路线+出门准
贵州自驾游旅游攻略自由行最佳线路,让你的自驾游更加自由!
重庆五日游自由行攻略(路线+攻略)
STM32毕业设计——基于STM32+MQTT+WiFi技术的智能家居系统设计与实现(毕业论文+程序源码)——智能家居系统
海南旅游攻略自由行最佳线路,海南旅游攻略自由行( 四 )
青岛三日自由行攻略 青岛三日游最佳路线

随便看看