以下示例说明了如何使用 readline.Interface 类来实现一个小型命令行界面:

    1. const readline = require('readline');
    2. const rl = readline.createInterface({
    3. input: process.stdin,
    4. output: process.stdout,
    5. prompt: '请输入> '
    6. });
    7. rl.prompt();
    8. rl.on('line', (line) => {
    9. switch (line.trim()) {
    10. case 'hello':
    11. console.log('world!');
    12. break;
    13. default:
    14. console.log(`你输入的是:'${line.trim()}'`);
    15. break;
    16. }
    17. rl.prompt();
    18. }).on('close', () => {
    19. console.log('再见!');
    20. process.exit(0);
    21. });