express - 如何格式化来自 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 特定组件。
解决方案
推荐阅读
- mysql - MYSQL vs SQLITE 语法差异..每个派生表都必须有一个别名
- html - 图片在我的网页上没有正确对齐
- php - ErrorException 未定义变量:视频
- reactjs - 您如何比较深层嵌套对象上的 $Shape 流?
- excel - i = empty 我该如何解决这个问题?
- php - php7.4-fpm 无法启动 - 使用 nginx 在 VULTR Ubuntu 18.04 上将 PHP 7.3 更新为 PHP 7.4
- f# - NUnit 的 AreEqual 是否测试引用相等或值相等?
- phpstorm - PhpStorm 中的所有新选项卡都将打开固定
- apache-spark - 将结构列名转换为 parquet 文件中的行
- javascript - 我可以将这两个功能合并为一个吗?(以更干净的脚本的名义......)