Wednesday, 12 April 2017

json object returning undefined [nodejs, fs]

I have a script that should list some data that is an object accessed through var['messages'] etc. My code is as followed

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[i]['message']);
    }

But i am not sure why it is just logging undefined into the console, an example of the lines is

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

Im very confused why its outputting undefined



via Brad m

No comments:

Post a Comment