1

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

myapp new /root/myapp
myapp start /server.js
myapp stop /server.js

所以我可以与我的应用程序进行交互,就像我使用 mysql 之类的真实服务一样。是否可以在 node.js 中编写类似这样的服务?

在与他们合作方面,我正在寻找类似于永远流星的东西。

谢谢你的帮助!

4

2 回答 2

0

您需要在 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

于 2013-03-23T02:33:37.673 回答
0

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

npm install commander 

这将安装指挥官模块。

有关示例和文档,您可以浏览:https ://www.npmjs.com/package/commander

于 2017-05-05T12:33:28.070 回答