如何在Node.js中添加大于符号(>)的命令提示符?
我在Node.js中编写交互式CLI应用程序 我使用process.stdin.resume()
继续读取stdin
stream。 但是它的命令提示符在开头没有任何符号:
$ node start.js Welcome! Type a command: < *no symbols here*
我怎样才能添加一个>
符号来有这样一个提示:
$ node start.js Welcome! Type a command: >
我已经知道了。 就如此容易。 您应该只添加EOL + >
到最后的stdout
string:
stdout.write('Welcome! Type a command:' + EOL + '> ');
结果是:
$ node start.js Welcome! Type a command: >
EOL
来自os
模块:
var os = require('os'); var EOL = os.EOL;
你可以使用Vorpal.js来做到这一点。 它还可以帮助您的交互式CLI旅程更加简单。
var vorpal = require('vorpal')(); vorpal .delimiter('>') .show(); vorpal.log('Welcome! Type a command:');
免责声明:我写了Vorpal。