之前我们的代码都是写在了app.js中,不利于阅读维护,多人开发时肯定问题繁多,所以我们需要将路由模块化。
如果我们的功能主要有登录,商品管理,那么主要的模块就是登录和商品

所以在路由目录就有登录和商品两部分的路由
- login.js
const express = require("express"); const router = express.Router(); router.get("/",function (req,res) { res.send("登录页面") }); router.get("doLogin",function (req,res) { }); module.exports = router;
- product.js
const express = require("express"); const router = express.Router(); router.get("/",function (req,res) { res.send("商品首页") }); router.get("/add",function (req,res) { res.send("商品首页") }); router.get("/delete",function (req,res) { res.send("商品首页") }); module.exports = router;
- admin.js
const express = require("express"); const router = express.Router(); //相当于后台的路由,所有的后台处理都需要从这里经过 const login = require("admin/login"); const product = require("admin/product"); router.use("/login",login); router.use("/product",product); module.exports = router;
- 在app.js中导入
const express = require("express"); const app = new express(); //引入route模块 const admin = require("./route/admin"); //加载admin模块 app.use("/admin",admin); app.listen("3001","127.0.0.1");