1.自定义划分模块路由
1.定义
var express = require("express");
var router = express.Router()
app.get('/', function(request, response){
response.send("欢迎来到管理后台");
})
module.exports = router;
2.引用
const express = require("express");
const app = express();
const admin= require('./routers/admin.js');
app.use('/admin', admin)
app.get('/', function(request, response){
response.send("欢迎来到首页");
})
3.访问
http://127.0.0.1:3000
http://127.0.0.1:3000/admin
4.多层级
var express = require("express");
var router = express.Router()
router.post('/login', fuction(req, res){
res.send("管理员登录成功");
})
router.delete('/logout', fuction(req, res){
res.send("管理员登出成功");
})
module.exports = router;
var express = require("express");
var router = express.Router()
router.post('/up', fuction(req, res){
res.send("商品上架成功");
})
router.delete('/down', fuction(req, res){
res.send("商品下架成功");
})
module.exports = router;
var express = require("express");
var router = express.Router()
const user= require('./admin/user.js');
const shop= require('./admin/shop.js');
app.use('/user', user)
app.use('/shop', shop)
app.get('/', function(request, response){
response.send("欢迎来到管理后台");
})
module.exports = router;
const express = require("express");
const app = express();
const admin= require('./routers/admin.js');
app.use('/admin', admin)
app.get('/', function(request, response){
response.send("欢迎来到首页");
})
http://127.0.0.1:3000
http://127.0.0.1:3000/admin
http://127.0.0.1:3000/admin/user/login
http://127.0.0.1:3000/admin/user/logout
http://127.0.0.1:3000/admin/shop/on
http://127.0.0.1:3000/admin/shop/down
2.使用express-generator
模块划分路由
1.下载安装
cnpm install -g express-generator
npx express-generator
2.使用express-generator
生成项目结构
express --view=ejs myapp
3.安装依赖
cnpm install
4.运行项目