📅  最后修改于: 2023-12-03 15:00:40.416000             🧑  作者: Mango
Express.js 是一个流行的 Node.js Web应用程序框架,它提供了丰富的功能和易于使用的API,用于构建快速、可扩展的Web应用程序和API。
express.json()
是一个 Express.js 中间件函数,用于解析传入的请求体中的 JSON 数据。它是一个内置的中间件,可以通过在应用程序拓展中使用以下方式来调用:
const express = require('express');
const app = express();
app.use(express.json());
通过调用 express.json()
, Express.js 将能够自动解析传入请求的 JSON 数据,并将其转换为 JavaScript 对象,以供后续处理和操作。
以下是一个使用 express.json()
中间件的示例,展示了如何使用发送的 JSON 数据:
app.post('/users', (req, res) => {
console.log(req.body); // 打印请求体中的 JSON 数据
res.send('User created successfully!');
});
上面的示例中,当客户端向 /users
路由发送一个 POST 请求时,express.json()
中间件会解析请求体中的 JSON 数据,并将其作为 req.body
属性提供给路由处理程序。通过打印 req.body
,您将能够查看传入的 JSON 数据。
express.json()
中间件之前,确保在您的应用程序中使用了 app.use(express.json())
,以便正确地启用请求体 JSON 数据的解析。Content-Type
标头设置为 application/json
,以便 express.json()
中间件能够识别并解析 JSON 数据。请注意,以上信息基于 Express.js 最新版本。更多详细信息和用法示例可以在 Express.js 官方文档 中找到。