https://github.com/deepexi/egg-eureka
egg eureka客户端插件
https://github.com/deepexi/egg-eureka
Last synced: 2 days ago
JSON representation
egg eureka客户端插件
- Host: GitHub
- URL: https://github.com/deepexi/egg-eureka
- Owner: deepexi
- License: mit
- Created: 2019-05-21T01:48:46.000Z (about 7 years ago)
- Default Branch: master
- Last Pushed: 2019-05-21T02:29:16.000Z (about 7 years ago)
- Last Synced: 2025-09-07T02:18:23.873Z (10 months ago)
- Language: JavaScript
- Size: 72.3 KB
- Stars: 1
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# egg-eureka
[![NPM version][npm-image]][npm-url]
[![npm download][download-image]][download-url]
[npm-image]: https://img.shields.io/npm/v/@taccisum/egg-eureka.svg?style=flat-square
[npm-url]: https://www.npmjs.com/package/@taccisum/egg-eureka
[download-image]: https://img.shields.io/npm/dm/@taccisum/egg-eureka.svg?style=flat-square
[download-url]: https://www.npmjs.com/package/@taccisum/egg-eureka
egg-eureka插件基于[eureka-js-client v4.4.2](https://github.com/jquatier/eureka-js-client),帮助你在eggjs下快速将应用注册到eureka server。
## 安装
### 通过npm仓库安装
```bash
$ npm i @taccisum/egg-eureka --save
```
### 本地安装
```bash
$ git clone http://gitlab.deepexi.top/taccisum/egg-eureka
$ cd ./egg-eureka
$ npm link
$ cd ${your_project_root}
$ npm link @taccisum/egg-eureka
```
## 使用
```js
// {app_root}/config/plugin.js
exports.eureka = {
enable: true,
package: '@taccisum/egg-eureka',
};
```
## 配置
```js
// {app_root}/config/config.default.js
exports.eureka = {
client: {
instance: {
app: 'foo-service',
ipAddr: '127.0.0.1',
vipAddress: 'deepexi.foo',
port: 8080,
},
server: {
host: '192.168.0.239',
port: 8761,
},
// auth: {
// user: 'admin',
// password: 'deepexi',
// },
},
};
```
以上是最小配置,更多配置可以参考[eureka-js-client](https://github.com/jquatier/eureka-js-client);
## 使用示例
```js
const instances = app.eureka.getInstancesByAppId('foo-service');
// do something via instances info
```
## 问题和建议
empty now.
## License
[MIT](LICENSE)