Express 内置中间件

100 阅读1分钟
  1. express.urlencoded 方式 image copy.png

  2. express.json()

image.png

const express = require("express");
const app = express();
const port = process.env.PORT || 8080;

// ====
// Express 内置中间件

// 1. express.static

// 2. 用于解析 URL-encoded 格式的请求体 => x-www-form-urlencoded
const urlencodedParser = express.urlencoded({ extended: false });

// 3. 用于解析 JSON 格式的请求体 => raw
const jsonParser = express.json();
// ====

app.post("/login2", urlencodedParser, (req, res) => {
  res.send(req.body);
});

app.post("/login", jsonParser, (req, res) => {
  res.send(req.body);
});

app.listen(port, () => console.log(`Listening on port ${port}...`));