node.js - 如何与 Zuul 网关后面的微服务建立套接字连接?
问题描述
我有一个使用 Eureka 服务发现的 Zuul 网关。Node.JS 中内置了多个微服务,它们应该通过 Zuul 网关处理所有 http 请求。每个微服务都可以单独访问 http 请求。但是,当我尝试连接到可通过直接 http 请求访问的任何微服务时,它总是会失败并出现 CORS 错误
'http://backend_uri:4297/socket.io/?EIO=3&transport=polling&t=N7qKIKV' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
是否可以通过 Zuul 网关与 socket.io 连接微服务?前端简单的socket.io连接方式
socket = io.connect('http://localhost:4298');
如果我更改端口并直接连接到服务,则会建立套接字连接。但是如果我从 Zuul 网关访问该服务,那么它就是上面的错误。
解决方案
推荐阅读
- xcode - 没有这样的模块“GoogleMobileAds”,框架路径错误
- opencv - 使用无人机摄像头进行对象跟踪
- wix - WiX:根据属性值在 RegistryKey 元素中设置 Root 属性
- c++ - 如何生成知道其类型的类的字段名称?
- flutter - InputDecoration 中 Flutter App 中的文本溢出
- c - C字形打印:Unicode直接或从Unicode到XML的转换
- python - Python Selenium find_element_by_id 如果未找到,则默认为
- c# - 从 sql 中的 2 个表中过滤数据的问题?
- r - 为什么 predict(model, h=2) 函数返回 NA 值(模型来自 R auto.arima())?
- java - Spring Boot @ConditionalOnProperty 不解析属性