看來,Node.js的(版v0.10.13)返回封裝(
和\n)
的命令,這裏有一個小例子:自定義eval函數的Node.js REPL滑稽行爲
require('repl').start({
'eval': function (cmd, context, filename, callback) {
callback(null, cmd);
}
});
行爲是如下:
$ node repl.js
> asd
'(asd\n)'
>
這是爲什麼?如果這功能是documented然後我無法找到它。
此外,如果這是預期的行爲,是否有更好的解決方案比做cmd = cmd.slice(1, -2);
?
固定在不穩定的版本。 – cYrus