我尝试运行基本节点应用。我只想打印stdin
的内容。这是代码:
process.stdin.resume();
process.stdin.on("data", function(data)
console.log("recieved " + data)
});
process.stdin.emit('data', 'abc');
当我运行代码时,我收到此错误:
console.log("recieved " + data)
^^^^^^^
SyntaxError: Unexpected identifier
at Module._compile (module.js:439:25)
at Object.Module._extensions..js (module.js:474:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Function.Module.runMain (module.js:497:10)
at startup (node.js:119:16)
at node.js:929:3
为什么node
无法识别我的console.log
?
答案 0 :(得分:2)
注意错误意味着预期的字符类型不同:不是字母。
在这种情况下,您错过了{
。继续尝试:
process.stdin.resume();
process.stdin.on('data', function(data) {
console.log('recieved', data);
});
process.stdin.emit('data', 'abc');
我希望这对你有用。