$ cnpm install nacos-naming
=======
Nacos Node.js SDK
npm install nacos --save
'use strict';
const NacosNamingClient = require('nacos').NacosNamingClient;
const logger = console;
const client = new NacosNamingClient({
logger,
serverList: '127.0.0.1:8848', // replace to real nacos serverList
namespace: 'public',
});
await client.ready();
const serviceName = 'nodejs.test.domain';
// registry instance
await client.registerInstance(serviceName, {
ip: '1.1.1.1',
port: 8080,
});
await client.registerInstance(serviceName, {
ip: '2.2.2.2',
port: 8080,
});
// subscribe instance
client.subscribe(serviceName, hosts => {
console.log(hosts);
});
// deregister instance
await client.deregisterInstance(serviceName, {
ip: '1.1.1.1',
port: 8080,
});
registerInstance(serviceName, instance, [groupName]) Register an instance to service.
DEFAULT_GROUPderegisterInstance(serviceName, ip, port, [cluster]) Delete instance from service.
DEFAULT_GROUPgetAllInstances(serviceName, [groupName], [clusters], [subscribe]) Query instance list of service.
DEFAULT_GROUPgetServerStatus() Get the status of nacos server, 'UP' or 'DOWN'.subscribe(info, listener) Subscribe the instances of the service
unSubscribe(info, [listener]) Unsubscribe the instances of the service
Please let us know how can we help. Do check out issues for bug reports or suggestions first.
PR is welcome.
Copyright 2013 - present © cnpmjs.org | Home |