之前我们的代码都是写在了app.js中,不利于阅读维护,多人开发时肯定问题繁多,所以我们需要将路由模块化。
示例
login.js
1 2 3 4 5 6 7 8 9
| 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
1 2 3 4 5 6 7 8 9 10 11 12
| 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 这两部分放到一个公共的路由文件中
1 2 3 4 5 6 7 8 9 10 11 12
| 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中导入
1 2 3 4 5 6 7
| const express = require("express"); const app = new express();
const admin = require("./route/admin");
app.use("/admin",admin); app.listen("3001","127.0.0.1");
|