Skip to content

Router管理路由

express 中的 Router 是一个完整的中间件和路由系统,可以看做是一个小型的 app 对象,它可以对路由进行模块化拆分,能更好的管理路由。 创建文件:shop.js

js
//导入 express
const express = require("express");

//创建路由器对象
const router = express.Router();

//在 router 对象身上添加路由
router.get("/search", (req, res) => {
  res.send("搜索");
});

router.get("/pay", (req, res) => {
  res.send("支付");
});

//暴露
module.exports = router;

主文件引入使用

js
const express = require("express");
const homeRouter = require("./routes/homeRouter");

const app = express();
//设置和使用中间件
app.use(homeRouter);

app.listen(8088, () => {
  console.log("8088 端口启动....");
});