Abh*_*hek 3 javascript command node.js sails.js
我正在使用SailsJS一个应用程序。从前端即NodeWebkit用户将输入一个命令,该命令将通过套接字发送到服务器。
该命令在后端解析并调用特定的服务/控制器。
套接字代码如下:
socket.on('command', {'command':'user -a -n abhishek -p 123456'})
Run Code Online (Sandbox Code Playgroud)
我用于JISON命令行解析,它获取命令中的所有选项及其值。
有没有比 JISON 更好的命令解析器,我可以在这里使用。
提前致谢
您还可以使用minimist来解析命令。
var cmd = {'command':'user -a -n abhishek -p 123456'}
var argv = require('minimist')(cmd.command.split(' '))
console.dir(argv)
Run Code Online (Sandbox Code Playgroud)
将产生:
{ _: [ 'user' ], a: true, n: 'abhishek', p: 123456 }
Run Code Online (Sandbox Code Playgroud)
然后你可以:
if (argv['a']) ....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1300 次 |
| 最近记录: |