React / Node Js клиент не регистрируется в Eureka - PullRequest
0 голосов
/ 17 марта 2020

У меня странная проблема. Я добавил конфигурацию в своем приложении узла, но мой микросервис не регистрируется на сервере 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>

Я что-то пропустил? Любой совет?. Или, может быть, где я могу проверить это в отладке, чтобы увидеть, где проблема?

...