在Heroku上的API在响应中以纯文本的形式发送JSON,而不是发送JSON本身,可能是由于API的响应头(Content-Type)没有正确设置为application/json。在API的响应中,Content-Type头部字段用于指示响应的媒体类型。
要解决这个问题,您可以按照以下步骤进行操作:
app.get('/api/endpoint', (req, res) => {
const jsonData = { key: 'value' };
res.setHeader('Content-Type', 'application/json');
res.send(JSON.stringify(jsonData));
});
在上述示例中,我们使用Express框架创建了一个GET请求的API端点。在响应中,我们设置了Content-Type头部字段为application/json,并使用JSON.stringify将JSON对象转换为字符串进行发送。
推荐的腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云