ctirobot_eureka

0.0.4 • Public • Published

ctirobot_eureka

npm

小弟在大佬的指导下,粗略的写了一个提供给我们自己使用的npm包,主要是用来将当前的服务注册到Spring Eureka上,主要是为了简化Eureka-js-client包的使用,并拿取公司的远程配置文件。

安装

npm install ctirobot_eureka

用法

const ctirobotEureka = require('ctirobot_eureka');

async function getConfig() {

    config = ctirobotEureka.initConfig('myApp', 8080, 'myApp-service', 'eureka-server:8760', 'host');

    instances = await ctirobotEureka.getConfigInfo(config, 'config-server');

    // 根据instances获取到的服务内容,找到自己需要访问的url
    xxxJsonData = await ctirobotEureka.requestUrl(instances[0].homePageUrl, 'xxx-service');

    console.log(xxxJsonData);

}

getConfig();

API

  • 初始化一个Eureka的配置文件
    initConfig(appName, port, vipAddress, eurekaAddress)

  • 获取注册中心某个服务的信息
    getConfigInfo(config, serverName)

  • 根据要获取的文件去请求数据
    requestUrl(targetHost, targetConfigFileName)

Readme

Keywords

none

Package Sidebar

Install

npm i ctirobot_eureka

Weekly Downloads

0

Version

0.0.4

License

ISC

Unpacked Size

8.26 kB

Total Files

6

Last publish

Collaborators

  • sukeming