当创建一个新的 [repl.REPLServer] 时,可以提供一个自定义的解释函数。 这可以用于实现完全定制化的 REPL 应用。

    以下是 REPL 的一个假设的示例,执行从一种语言到另一种语言的文本转换:

    1. const repl = require('repl');
    2. const { Translator } = require('translator');
    3. const myTranslator = new Translator('en', 'fr');
    4. function myEval(cmd, context, filename, callback) {
    5. callback(null, myTranslator.translate(cmd));
    6. }
    7. repl.start({ prompt: '> ', eval: myEval });