我创建了一个Node.js(使用ExpressJS)微服务,并使用Eureka Discovery Server注册它eureka-js-client.
我已经在Eureka注册了一些基于Java的微服务,并通过Zuul API Gateway使用它.
当我尝试通过API网关在我的Node.js微服务上调用特定端点时,它会抛出一个错误:
Caused by: com.netflix.client.ClientException: Load balancer does not
have available server for client: tryout
Run Code Online (Sandbox Code Playgroud)
注意:tryout是我的演示服务应用程序的名称.
尝试将现有的 React + Redux 应用程序迁移到微前端。
Container (Parent App) - localhost:8080
ReactReduxApp (Child App - 1) - localhost:8081
ReactApp (Child App - 2) - localhost:8082
Run Code Online (Sandbox Code Playgroud)
独立应用程序可以在其端口中使用react-redux运行。当将其作为容器应用程序内的子应用程序访问时,容器应用程序未加载并抛出以下错误
Error: Could not find "store" in the context of "Connect(IndexPage)". Either wrap the root component in a <Provider>, or pass a custom React context provider to <Provider> and the corresponding React context consumer to Connect(IndexPage) in connect options.
Run Code Online (Sandbox Code Playgroud)
没有ReactReduxApp(Child1),我的容器(父级)应用程序可以与ReactApp(Child2)正常运行
reactjs redux react-redux webpack-5 webpack-module-federation