用于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']) ....