用于NodeJS的命令stringparsing工具
我正在使用SailsJS
作为应用程序。 从前端即NodeWebkit
用户将input一个命令,将通过套接字发送到服务器。
该命令在后端parsing,并调用特定的服务/控制器。
套接字代码如下:
socket.on('command', {'command':'user -a -n abhishek -p 123456'})
我正在使用JISON
进行命令行parsing,它使用它们的值获取命令中的所有选项。
有什么命令parsing器比JISON更好,我可以在这里使用。
提前致谢
您也可以使用minimist来parsing命令。
var cmd = {'command':'user -a -n abhishek -p 123456'} var argv = require('minimist')(cmd.command.split(' ')) console.dir(argv)
会产生:
{ _: [ 'user' ], a: true, n: 'abhishek', p: 123456 }
然后你可以:
if (argv['a']) ....