クロムコンソール経由でオブジェクトの値を出力しようとすると、未定義になり続けます。コード:
ws.on('message', function(message) {
var JSONobj = {"cmd":"updatesb","name":"TestName"};
console.log('JSON Name Value: %s', message.name); //<--does not work
console.log('JSON Name Value: %s', JSONobj.name); //<----WORKS!!!!
});
ws.on の message 引数は、websocket 通信経由で {"cmd":"updatesb","name":"TestName"} を渡します。最初のコンソール出力は未定義です。2 番目の出力は TestName です。TestName の値が必要なのに message.name が定義されていないのはなぜですか? また、message.name から値を取得するにはどうすればよいですか?