json对象返回undefined [nodejs,fs]

时间:2017-04-13 05:24:56

标签: javascript mysql json node.js 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']);
    }

但我不确定为什么它只是将未定义的日志记录到控制台中,这些行的例子是

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

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

1 个答案:

答案 0 :(得分:0)

据我所知,行不是javascript对象。它只是字符串。您需要转换为Javascript对象,如 -

confidence (conf)