这是一个非常具体的问题,可能很难描述/理解。我不知道你需要多少输入,所以我将首先描述我的整个体系结构:我目前正在编写我的第一个微服务体系结构,我使用nodejs,express框架,ui的handlebars和http-proxy-中间件来创建网络。
每个服务都从一个随机端口开始。然后,这些服务在api网关上注册。api网关将类似“/api//api/ service /rest”的urls路由到"localhost:serviceport/rest“(这意味着webapi网关将/rest请求路由到注册的服务端口上的服务)。为了在正常端口80上运行整个前端,我随后创建了一个代理,它将所
我有一个使用react.js路由器构建的react.js应用程序,它调用ASP.NET核心2.0 restful服务获取数据。我希望任何服务器端404错误都可以路由到"/“。我的创业公司里有app.UseStatusCodePagesWithReExecute("/")。
当将显式路径放入本地主机(iis express)时,当输入非法路径(如预期的那样)时,它将重定向到根,如果输入合法路径,则实际显示适当的页面。
然而,当同一应用程序部署在Azure上时,在root之外放置非法路径或合法路径将给我以下页面:
The resource you are looking f
我制作了一个React应用程序,它与我的API服务器托管在指导下的同一台机器上。
我的目录是这样设置的
- root
- server.js (entry for the API server)
- app (for all back-end stuff)
- client (directory for React app)
- public (static files used in the front-end)
- src (for all front-end stuff)
- build (directory containing static bui
我正在构建一个,在其中我使用一个服务来进行所有的API调用。每当API返回401 - Unauthorized时,我都想向我的redux存储发送一个注销操作。
现在的问题是,我的api-服务没有反应组件,所以我无法获得对dispatch或actions的引用。我首先做的是导出存储并手动调用dispatch,但是当我在这里阅读时,这似乎是一种糟糕的做法,因为它要求存储必须是单例,这使得在服务器上进行测试和呈现变得不可能,因为每个用户都需要不同的存储。
我已经在使用react-thunk ()了,但是我把t see how I can inject分派到了非反应组件中。
我该怎么办?或者从reac