【问题标题】:How do I convert object to string in node js如何在节点 js 中将对象转换为字符串
【发布时间】:2015-07-24 06:00:33
【问题描述】:

我对节点 js 很陌生。我正在尝试使用节点 js 创建一个简单的 coap 客户端和服务器。我可以创建一个文本文件所在的服务器。 我想从客户端访问它。

var coap = require('coap');
var str = "";
var req = coap.request("coap://localhost:5683");
req.on("response", function(chunk){
    str +=chunk;    
    console.log(str);   
    chunk.pipe(process.stdout);
});

此代码将输出作为 [object Object] 给我。我如何得到这个的字符串形式。

【问题讨论】:

    标签: javascript node.js client-server


    【解决方案1】:

    您可以使用JSON.stringifyJSON.parse 来执行此操作。 Here 文档。

    【讨论】:

    • 使用 JSON.stringify 也给了我相同的输出。 :(
    • 等等。该块是节点缓冲区吗?是我的错,我之前没看懂。是吗?
    • 是的。它是来自服务器上文件的一大块数据。
    • 文件包含什么?如果你想解析从该文件读取的对象,你必须在那里写一些有意义的东西......
    • 它是简单的文本文件
    【解决方案2】:

    一般用途: JSON.stringify(obj);

    如果对象包含函数: require("util").inspect(obj);

    在这里阅读:https://nodejs.org/en/knowledge/getting-started/how-to-use-util-inspect/

    【讨论】:

      猜你喜欢
      • 2016-06-28
      • 2015-08-10
      • 2022-06-13
      • 2019-12-17
      • 2018-12-08
      • 2020-08-23
      • 2017-08-31
      • 2023-01-13
      • 1970-01-01
      相关资源
      最近更新 更多