繁体   English   中英

Node.js:自定义命令行界面

[英]Node.js: Custom command line interface

我在这件事上是新手。 我想为我的应用程序创建一个命令行界面,在其中可以指定类似以下内容的自定义命令:

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" }
}

http://howtonode.org/how-to-module

您可以使用npm中的commander模块来构建自己的CLI。 只需输入:

npm install commander 

这将安装指挥官模块。

有关示例和文档,您可以阅读以下内容: https : //www.npmjs.com/package/commander

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM