npm 包 haibu-other 使用教程

阅读时长 4 分钟读完

简介

npm 包 haibu-other 是一款基于 haibu 开源项目开发的工具,可以方便地管理 nodejs 项目的部署、启动与停止。通过 haibu-other,您可以将 nodejs 项目部署到远程服务器,启动多个实例,进行负载均衡等操作,从而使得 nodejs 项目的管理变得更加简单、高效和可靠。

安装 haibu-other

首先,您需要安装 npm 包 haibu-other。通过以下命令,可以从 npm 官网安装 haibu-other:

配置 haibu-other

安装完成之后,您需要配置 haibu-other。首先,打开 haibu-other 的配置文件 /usr/local/lib/node_modules/haibu-other/config/config.json,进行以下配置:

-- -------------------- ---- -------
-
  ---------------- ------------
  ---------------- -----
  --------------- ------------
  --------------- -----
  ----------------- ---
  --------------------- ---
  --------------------- ---
  ------------- ---
  -------------- ---
  ---------------- ----
  -------------- --
  ------------- ----------
  ------------- ----------
  --------- ------------------
  --------- -
    -------- -------
    ------- --------------------------
  -
-

其中,有几个参数需要特别注意:

  • apiServerHost:api 服务器的主机名,默认为 localhost。
  • apiServerPort:api 服务器的端口号,默认为 9002。
  • registryHost:registry 的主机名,默认为 localhost。
  • registryPort:registry 的端口号,默认为 5984。
  • domain:您的项目要部署到的域名或者 IP 地址。

在配置好 haibu-other 之后,需要启动 haibu-other:

部署 nodejs 项目

在配置好 haibu-other 之后,可以通过 haibu-other 部署 nodejs 项目。假设您的项目名为 my-project,项目路径为 /var/apps/my-project,进行以下操作:

首先,将您的项目上传到 registry 上:

然后,通过以下命令部署项目:

参数说明:

  • name:项目名称,需要与 package.json 中的 name 字段相同。
  • user:项目所有者,需要与 registry 上的用户相同。
  • group:项目所属组。
  • domain:项目要部署到的域名或者 IP 地址。
  • instances:启动实例的数量。

部署完成后,您可以通过以下命令查看项目状态:

启动、停止和重启 nodejs 项目

在项目部署完成之后,可以通过 haibu-other 启动、停止和重启 nodejs 项目。假设您的项目名为 my-project,进行以下操作:

启动项目:

停止项目:

重启项目:

示例代码

-- -------------------- ---- -------
----- ---- - ----------------

----- ------ - ----------------------- ---- -- -
  -------------- -----------
---

------------------------------ -- ----- -- -- -
  ------------------- ------- -- ---- ------------------ -- --------
---

总结

通过本文的介绍,您已经了解了如何使用 haibu-other 管理 nodejs 项目的部署、启动和停止,希望可以帮助到您。如有疑问,欢迎在评论区留言。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/105515