consul-sdk-cluster
A succinct Consul SDK based on node-consul
此包基本follow consul-sdk 1.1.9,只是在consul-sdk上简单添加了Node Cluster 相关代码,用于动态注册多端口服务。
使用
在你的服务目录中安装配置并引用consul-sdk,需要三步:
1. 安装
- npm方式:
npm i consul-sdk-cluster --save
2. 配置
在服务根目录下放一个配置文件 consul.json,格式如下:
{
"serverHost": "192.168.1.1",
"serverPort": 8500,
"secure": false,
"name": "node-consul-sdk-cluster",
"host": "127.0.0.1",
"port": 8020
}
配置说明:
字段 | 意义 |
---|---|
serverHost | consul agent地址(选填,默认值为localhost) |
serverPort | consul agent端口(选填,默认值为8500) |
secure | 是否使用安全连接(选填,默认值为false) |
name | 服务名称 |
host | 服务所在的IP地址 |
port | 服务使用的端口 |
3.调用
在服务入口文件中(比如app.js) 引入模块:
require('consul-sdk-cluster')
功能列表
- 服务启动时注册到consul
- 服务退出时从consul注销