gpt4 book ai didi

javascript - 使用 NODE.JS 在 http 响应中返回对象

转载 作者:行者123 更新时间:2023-12-03 02:53:44 26 4
gpt4 key购买 nike

我想将 sql 查询结果对象从 http 服务器发送回客户端。我收到此错误:“类型错误:第一个参数必须是字符串或缓冲区”

如果我将响应内容转换为字符串,它可以正常工作,但对我来说就变得毫无用处。

问题的解决方案是什么?也许还有另一种方式来进行http响应,或者其他什么?

retrieve.retrieveAllStores(function(data){ 
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write(data);
res.end();
});

最佳答案

您可以尝试使用JSON.stringify()将数据转换为字符串,然后使用JSON.parse()转换回JS对象。

retrieve.retrieveAllStores(function(data){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.write(JSON.stringify(data));
res.end();
});

关于javascript - 使用 NODE.JS 在 http 响应中返回对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47727109/

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