似乎 Node.js(版本 v0.10.13)返回包裹在(
and之间的命令\n)
,这是一个最小的例子:
require('repl').start({
'eval': function (cmd, context, filename, callback) {
callback(null, cmd);
}
});
行为如下:
$ node repl.js
> asd
'(asd\n)'
>
这是为什么?如果记录了此功能,那么我无法找到它。
另外,如果这是预期的行为,是否有比做更好的解决方案cmd = cmd.slice(1, -2);
?