gpt4 book ai didi

node.js - Node js 发送 json 正文作为响应

转载 作者:太空宇宙 更新时间:2023-11-03 23:45:33 25 4
gpt4 key购买 nike

使用不同的信息重新发布此问题。

我有 3 个参数。

  response.writeHead(200, 
{
'Content-Type': 'text/json'
});
response.end({ID:'bufid',Name: bufname,address: bufaddrss});

}

这不起作用。这里我想以 200 Ok 的形式发送给最终用户一个 JSON Body:

{'ID; :'123',
'Name': 'alice',
'address': 'xxxxx'}

这里的bufid,bufname和bufaddrss是由函数确定的值,并且可以在任何地方访问(它们是全局的)

我如何发送该信息

最佳答案

首先您必须认识到以下几点:

{ID:'bufid',Name: bufname,address: bufaddrss}

不是 JSON。 JSON 是一种协议(protocol)。它是一个对 javascript 对象进行编码的字符串,其语法类似于 javascript 对象文字语法(因此大多数人对术语“JSON”感到困惑和混淆)。

您首先需要将该对象转换为 JSON 格式的字符串。幸运的是, Node 带有一个内置方法:JSON.stringify()

response.end(
JSON.stringify({ID: bufid,Name: bufname,address: bufaddrss})
);

关于node.js - Node js 发送 json 正文作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13226815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com