node js 服务发现注册到eureka

const os = require('os');

let hostname = os.hostname();
console.log('hostname='+hostname)
let port = 3000;

const Eureka = require("eureka-node-client");

let eureka_address = process.env.EUREKA_ADDRESS || 'localhost';
let eureka_port = process.env.EUREKA_PORT || '8761';
let eureka_username = process.env.EUREKA_USERNAME || 'admin';
let eureka_password = process.env.EUREKA_PWD || 'admin';
const eureka_client = new Eureka({
eureka: {
	host: `${eureka_username}:${eureka_password}@${eureka_address}`,
	port: eureka_port,
	servicePath: "/eureka/apps/"
},
instance: {
    app: 'project',
    port: { '$': port, '@enabled': 'true' },
    homePageUrl: `http://${hostname}:${port}/`,
    healthCheckUrl: `http://${hostname}:${port}/health`,
    statusPageUrl: `http://${hostname}:${port}/static/index.html`,
    metadata: {
    	zone: 'primary',
    	env: process.env.NODE_ENV,
    	version: '1.0'
	    }
	}
});

/**
 * 设置日志级别
 */
eureka_client.logger.level('debug');

//********************  测试监听  ********************//
let updatedListener = function(apps){
	console.log("更新:" + JSON.stringify(apps));
}
eureka_client.onUpdated(updatedListener);
eureka_client.start(function(error){
	console.log(error || '启动成功!');
});
复制代码
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值