首页 > 解决方案 > 如何格式化来自 NextJS/Express 的 JSON 响应

问题描述

我正在使用 NextJS API Routes 并正在构建一个教程。在生产和开发中,我希望 JSON 被格式化。不格式化 JSON 并且包含我想要的标头“application/json”的原始代码如下:

export default async function handler(req, res) {
   ..
   const speakers = [{id: 1, name: 'sp1'},{id: 2, name: 'sp2'}];
   res.status(200).json(speakers);

我确实想格式化 JSON,我尝试了以下操作,它确实格式化了 JSON,但我不知道如何将内容类型标头“application/json”附加到响应中。

   res.status(200).send(JSON.stringify(speakers,null,2));

*** 虽然我用 express 标记了这个问题,但我认为它有一个 NextJS 特定组件。

标签: expressnext.js

解决方案


推荐阅读