# Express

Express 是一个小型又灵活的 Node.js web 应用框架,它为 web 和手机应用提供了一套丰富的功能。

  • 提供了大量的 HTTP 工具方法和中间件。
  • 性能方面,它提供了一层很薄的基本的 web 应用功能,而没有模糊你喜爱的 node.js 功能。
  • 很多流行框架都是基于 express。

# 基础知识

# 路由

# 路由方法

// GET method route
app.get("/", function(req, res) {
  res.send("GET request to the homepage");
});

// POST method route
app.post("/", function(req, res) {
  res.send("POST request to the homepage");
});
1
2
3
4
5
6
7
8
9

路由文件

const express = require("express");

const router = express.Router();
const controller = require("../controller");

router
  .route("/login") // 针对 /login 路由的get、post 采用不同的 controller 处理
  .get(controller.login)
  .post(controller.doLogin);

router.get("/verifytoken", controller.verifySsoToken);

module.exports = router;

1
2
3
4
5
6
7
8
9
10
11
12
13
14

# session

session 是另一种记录客户状态的机制,与 cookie 保存在客户端

# 中间件

# 进阶活用

# 项目实战

# 底层原理

# 中间件原理

# 视图和布局

默认情况下,Express 会在 views 子目录中查找视图。

# 最佳实践

# 参考资料

Last Updated: 8/11/2020, 3:22:25 PM