#!/usr/bin/env node /** * Module dependencies. */ const express = require('express'); const Eureka = require('eureka-js-client').Eureka; var app = express(); const client = new Eureka({ // application instance information instance: { app: 'ftrybe', hostName: 'localhost', ipAddr: '127.0.0.1', port: { '$': 3000, '@enabled': true }, vipAddress: 'ftrybe', statusPageUrl: 'http://localhost:3000/info', //404 dataCenterInfo: { '@class': 'com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo', //缺少会导致404错误 name: 'MyOwn', // 'Netflix' | 'Amazon' | 'MyOwn' } }, eureka: { // eureka server host / port host: 'localhost', port: 8761, servicePath:'/eureka/apps' //缺少会导致404错误 }, }); client.start(error => { console.log(error); app.get('/', (req, res) => { res.send('client'); res.end(); }) }); app.listen(3000, '0.0.0.0');
菜鸟踩坑