我是这件事的新手。我想为我的应用程序创建一个命令行界面,我可以在其中指定如下自定义命令:
myapp new /root/myapp
myapp start /server.js
myapp stop /server.js
所以我可以与我的应用程序进行交互,就像我使用 mysql 之类的真实服务一样。是否可以在 node.js 中编写类似这样的服务?
谢谢你的帮助!
我是这件事的新手。我想为我的应用程序创建一个命令行界面,我可以在其中指定如下自定义命令:
myapp new /root/myapp
myapp start /server.js
myapp stop /server.js
所以我可以与我的应用程序进行交互,就像我使用 mysql 之类的真实服务一样。是否可以在 node.js 中编写类似这样的服务?
谢谢你的帮助!
您需要在 package.json 中指定 myapp ,如下所示:
{ "name": "myapp"
, "version": "0.0.1"
, "engines": [ "node >=0.4.0" ]
, "description": "myapp command line util."
, "author": "..."
, "contributors": []
, "keywords" : [ "myapp", "command", "shell" ]
, "repository":
{ "type" : "git"
, "url" : "https://...."
}
, "bin" : { "myapp" : "./bin/myapp.js" }
}
您可以使用 npm 中的命令模块来构建您自己的 CLI。只需输入:
npm install commander
这将安装指挥官模块。
有关示例和文档,您可以浏览:https ://www.npmjs.com/package/commander