📅  最后修改于: 2023-12-03 14:48:45.443000             🧑  作者: Mango
下面是一个完整的 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');
});
代码解释如下:
express
和 body-parser
模块。body-parser
中间件来解析请求体,使其可用于处理 POST 请求。app.get
和 app.post
方法来处理 GET 和 POST 请求。app.get('/', (req, res) => { ... })
表示处理根路径的 GET 请求,在本例中返回文本字符串 "Hello, World!"。app.post('/api/users', (req, res) => { ... })
表示处理 /api/users 路径下的 POST 请求,在本例中从请求体中获取用户信息并返回。app.listen
方法启动服务器并监听端口号。以上就是一个完整的 Express 函数,可以用于快速构建 HTTP 服务器和 API 接口。