wil*_*age 4 configuration-files node.js express
我有一个config.js文件,其中包含我的所有应用程序设置.其中一些设置需要与前端脚本和后端共享.
我有一些机密变量,我不想暴露在前端.NodeJS/ExpressJS wizz孩子有什么好的解决方案吗?
您是否将公共配置数据保存在一个/public位置,并将机密服务器端数据分开到公开/public文件夹上方?
多谢你们
使用express-expose从服务器到客户端共享(或"公开")数据非常有效.正如Raynos所说,我会将机密变量保存为环境变量,然后您可以安全地公开所有设置.
或者您可以在设置中创建"共享"对象.像这样:
app.set('shared', {
setting1: mydata
, setting2: new OAuth(...)
, setting3: { ... }
});
Run Code Online (Sandbox Code Playgroud)
这允许您访问app.setting.shared.setting1服务器上的设置,然后您可以app.expose(app.setting.shared)这样您的客户端JS可以访问相同的对象.
| 归档时间: |
|
| 查看次数: |
3291 次 |
| 最近记录: |