【发布时间】:2013-10-04 13:10:15
【问题描述】:
似乎 Node.js(版本 v0.10.13)返回包裹在 ( 和 \n) 之间的命令,这是一个最小的示例:
require('repl').start({
'eval': function (cmd, context, filename, callback) {
callback(null, cmd);
}
});
行为如下:
$ node repl.js
> asd
'(asd\n)'
>
这是为什么呢?如果这个 feature 是 documented,那么我找不到它。
另外,如果这是预期的行为,有没有比 cmd = cmd.slice(1, -2); 更好的解决方案?
【问题讨论】:
标签: javascript node.js read-eval-print-loop