json 对象返回未定义的 [nodejs, fs]

布拉德米

我有一个脚本应该列出一些数据,这些数据是通过 var['messages'] 等访问的对象。我的代码如下

var lines = fs.readFileSync(chattxt, 'utf8');
    var lines = lines.split("\n");
    var maxlines = 10;
    if (lines.length < 10) maxlines = lines.length-1;

    for (var i = (lines.length - maxlines); i<(lines.length)-1; i++){
        socket.emit('message', { message: lines['message'] });
        console.log(lines['message']);
    }

但我不确定为什么它只是将 undefined 记录到控制台中,这些行的一个例子是

{"message":"<div>test</div>"}

我很困惑为什么它输出未定义

法扎尔·拉塞尔

据我了解, line 不是 javascript 对象。它只是字符串。您需要转换为 Javascript 对象,例如-

for (var i = (lines.length - maxlines); i<(lines.length)-1; i++){
        var msg = JSON.parse(lines[i]); 
        socket.emit('message', { message: msg.message });
        console.log(msg);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

JSON对象未定义(Nodejs)

来自分类Dev

NodeJS未定义的JSON对象

来自分类Dev

使用ffmetadata和fs在nodejs中读取文件元数据返回未定义

来自分类Dev

对象属性返回未定义的(nodejs)

来自分类Dev

NodeJS Promise返回[对象未定义]

来自分类Dev

NodeJS对象返回未定义

来自分类Dev

未定义NodeJS fs Stats.isFile()

来自分类Dev

JSON对象返回未定义的值

来自分类Dev

JSON对象返回未定义?

来自分类Dev

JSON 对象返回未定义

来自分类Dev

AJAX - JSON 未定义(jQuery、NodeJS)

来自分类Dev

Fs.readFile 返回未定义

来自分类Dev

NodeJS-错误npm未定义符号uv_fs_realpath

来自分类Dev

无法访问json对象属性返回未定义

来自分类Dev

未定义JSON对象的返回值

来自分类Dev

Angular方法以未定义而不是JSON对象的形式返回

来自分类Dev

将 csv 转换为 json 对象返回未定义

来自分类Dev

在 Spring Boot 中返回 Json 对象,但显示未定义

来自分类Dev

未定义变量,nodejs,json到程序变量

来自分类Dev

在 NodeJS 中从 JSON 中获取数据导致未定义

来自分类常见问题

Nodejs AsyncLocalStorage getStore()返回未定义

来自分类Dev

nodejs文件行数返回未定义

来自分类Dev

Nodejs AsyncLocalStorage getStore()返回未定义

来自分类Dev

返回的承诺在 nodejs 中未定义

来自分类Dev

NodeJS fs.readdir-返回回调内部作为对象?

来自分类Dev

fs在array.foreach循环后返回未定义

来自分类Dev

NodeJS fs-无法读取外部json文件

来自分类Dev

nodejs url 解析返回一个额外的未定义对象

来自分类Dev

JSON数组数据返回未定义