我的应用程序是一个快速的应用程序与反应js查看。我使用react-router使用客户端路由。现在需要我需要获得一些远程配置,并根据键值信息决定是否显示页面。如何从快递方面分享这些信息以反应js?可以从nodejs后端(express)调用远程配置读取模块。
应用程序结构目前如下所示:
公开> jsx>查看组件,包括具有
Route
导航信息的组件index.js(我在这里用快速对象包装它来启动服务器)
app = express();
app.use(someModule(options))
我可以从someModule.remoteConfig.get('key')
如何从index.js传递此关键信息以影响我的Route jsx组件,以便我可以将其用于某些决策?每次调用someModule.remoteConfig.get('key')
都将从远程配置返回最新值(someModule
每5分钟由框架注入远程配置更新。),我不能像jsx文件那样在其他地方重新导入此模块,例如不知何故,我需要将其导出为全局用于应用程序,但不知道如何。如果我也可以访问表达request
对象,我可以像req.app.someModule.remoteConfig.get('key')
一样使用它。
我认为的一种方法是在快速方面编写路由,并从JSX进行提取调用。该路由处理程序将返回配置对象,但是有更好或推荐的方法来实现这一点吗?
答案 0 :(得分:1)
由于远程配置不断变化,因此应将其公开为客户端可以执行http请求的API。