У меня странная проблема. Я добавил конфигурацию в своем приложении узла, но мой микросервис не регистрируется на сервере eureka.
Вот мой конфиг:
<pre>'use strict';
const express = require('express');
const Eureka = require('eureka-js-client').Eureka;
// Constants
const PORT = 3000;
const HOST = '0.0.0.0';
const app = express();
// example configuration
const client = new Eureka({
// application instance information
instance: {
app: 'a-node-service',
hostName: 'localhost',
instanceId: 'a-node-service',
ipAddr: '192.168.137.1',
//statusPageUrl: 'http://localhost:3000/actuator/info',
//homePageUrl: 'http://localhost:3000',
port: {
$: PORT,
'@enabled': 'true',
},
vipAddress: 'a-node-service',
statusPageUrl: 'http://localhost:3000/info',
dataCenterInfo: {
'@class': 'com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo',
name: 'MyOwn',
},
registerWithEureka: true,
fetchRegistry: true,
},
eureka: {
// eureka server host / port
host: 'localhost',
port: 8761,
servicePath: '/eureka/apps/',
},
});
client.logger.level('debug');
client.start(error => {
console.log(error || 'NodeJS Eureka Started!');
// APP
app.get('/', (req, res) => {
res.send('Hello from NodeJS Eureka Client\n');
res.end();
});
app.listen(PORT, HOST);
console.log(`Running on http://${HOST}:${PORT}`);});
<code>
Я что-то пропустил? Любой совет?. Или, может быть, где я могу проверить это в отладке, чтобы увидеть, где проблема?