0%

715_express框架_路由中间件

const express = require("express");
const fs = require("fs");
const path = require("path");
//创建应用对象
const app = express();

//创建路由中间件
let checkCodeMiddleware = (req, res, next) => {
  if (req.query.code == "521") {
    //若匹配成功则执行后续的路由回调
    next();
  } else {
    res.send("暗号错误");
  }
};

//创建路由
app.get("/front", (req, res) => {
  res.send("前台首页");
});

app.get("/back", checkCodeMiddleware, (req, res) => {
  if (req.query.code == "521") {
    res.send("后台首页");
  } else {
    res.send("暗号错误");
  }
});

//后台设置
app.get("/setting", checkCodeMiddleware, (req, res) => {
  res.send("后台设置");
});

app.all("*", (req, res) => {
  res.send("<h1>404</h1>");
});

//监听端口,启动服务
app.listen(3000, () => {
  console.log("服务已经启动");
});