失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Node.js express框架 路由模块化(express.Router())

Node.js express框架 路由模块化(express.Router())

时间:2020-11-11 23:41:16

相关推荐

Node.js  express框架  路由模块化(express.Router())

路由模块化: http://localhost:3001/平台/控制器/操作方法 http://localhost:3001/admin/goods/add

app.js(入口文件):

var express=require('express');//引入模块var admin =require('./routes/admin.js');var home =require('./routes/home.js');var app=new express(); //实例化app.use('/home',home); //前台(路由) http://localhost:3001/homeapp.use('/admin',admin); //后台(路由) http://localhost:3001/adminapp.use('/',home);//默认加载前台(路由)app.listen(3001,'127.0.0.1');

routes/admin.js(后台路由):

var express=require('express');var router = express.Router(); //可使用 express.Router 类创建模块化、可挂载的路由句柄var goods=require('./admin/goods.js');var user=require('./admin/user.js');//配置路由router.use('/goods',goods); // http://localhost:3001/admin/goodsrouter.use('/user',user); // http://localhost:3001/admin/usermodule.exports = router; //暴露这个 router模块

routes/admin/goods.js(后台商品控制器):

var express=require('express');var router = express.Router(); //可使用 express.Router 类创建模块化、可挂载的路由句柄// http://localhost:3001/admin/goodsrouter.get('/',function(req,res){res.send('显示商品首页');});// http://localhost:3001/admin/goods/addrouter.get('/add',function(req,res){res.send('显示商品 增加');});router.get('/edit',function(req,res){res.send('显示商品 修改');});router.get('/delete',function(req,res){res.send('显示商品 删除');});module.exports = router; //暴露这个 router模块

如果觉得《Node.js express框架 路由模块化(express.Router())》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。