📜  一个完整的 express 函数 - Javascript (1)

📅  最后修改于: 2023-12-03 14:48:45.443000             🧑  作者: Mango

一个完整的 Express 函数

下面是一个完整的 Express 函数,用于创建一个简单的 HTTP 服务器并提供 API 接口:

const express = require('express');
const bodyParser = require('body-parser');

// 创建 Express 应用程序
const app = express();

// 中间件,用于解析请求体
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

// 路由
app.get('/', (req, res) => {
  res.send('Hello, World!');
});

app.post('/api/users', (req, res) => {
  const user = req.body;
  // TODO: 在数据库中创建用户
  res.send(user);
});

// 启动 HTTP 服务器
app.listen(3000, () => {
  console.log('Server started on port 3000');
});

代码解释如下:

  • 首先引入 expressbody-parser 模块。
  • 创建一个 Express 应用程序。
  • 使用 body-parser 中间件来解析请求体,使其可用于处理 POST 请求。
  • 定义路由:使用 app.getapp.post 方法来处理 GET 和 POST 请求。
  • app.get('/', (req, res) => { ... }) 表示处理根路径的 GET 请求,在本例中返回文本字符串 "Hello, World!"。
  • app.post('/api/users', (req, res) => { ... }) 表示处理 /api/users 路径下的 POST 请求,在本例中从请求体中获取用户信息并返回。
  • 启动 HTTP 服务器:使用 app.listen 方法启动服务器并监听端口号。

以上就是一个完整的 Express 函数,可以用于快速构建 HTTP 服务器和 API 接口。