Node.js can';t访问节点服务作为假客户端spring boot
节点服务已向eureka注册,但当尝试从另一个微服务以佯装客户端的形式访问节点服务时,它会给出java.net.UnknownHostException 使用eureka-eureka js客户端()注册节点服务 eureka-helper.tsNode.js can';t访问节点服务作为假客户端spring boot,node.js,spring-boot,microservices,netflix-eureka,feign,Node.js,Spring Boot,Microservices,Netflix Eureka,Feign,节点服务已向eureka注册,但当尝试从另一个微服务以佯装客户端的形式访问节点服务时,它会给出java.net.UnknownHostException 使用eureka-eureka js客户端()注册节点服务 eureka-helper.ts export async function registerWithEureka(appName, PORT){ const client = new Eureka({ instance: { app: appName,
export async function registerWithEureka(appName, PORT){
const client = new Eureka({
instance: {
app: appName,
hostName,
ipAddr,
port: {
$: PORT,
'@enabled': 'true',
},
vipAddress: appName,
dataCenterInfo: {
'@class': 'com.netflix.appinfo.InstanceInfo$DefaultDataCenterInfo',
name: 'MyOwn',
},
},
eureka: {
host: eurekaHost,
port: eurekaPort,
servicePath: '/eureka/apps/',
maxRetries: 3,
requestRetryDelay: 2000,
},
});
server.ts
async function run() {
const port = process.env.PORT || 4000;
// Start up the Node server
const server = await app();
server.listen(port, () => {
console.log(`Node Express server listening on http://localhost:${port}`);
});
registerWithEureka('pdf-generator-service-v2', port);
}
假客户
@FeignClient(name = PdfGeneratorClientV2.PDF_GENERATION_SERVICE_V2)
public interface PdfGeneratorClientV2 {
String PDF_GENERATION_SERVICE_V2 = "pdf-generator-service-v2";
@GetMapping("api/v2/pdf/job-summary")
byte[] generatePdf(@RequestParam String jobRefId, @RequestParam String orgId, @RequestParam String workflowId);
}