【问题标题】:Can we do profiling in Javascript我们可以在 Javascript 中进行分析吗
【发布时间】:2017-09-10 22:58:24
【问题描述】:

我有一个 JS 文件,其中包含一些配置代码,例如:

module.exports = {
        database: {
            username: 'devusername',
            password: 'devpassword',
            host: 'xx.xx.xx.xx',
            port: 27017,
            name: 'admin'           
        }
};

用户名、密码、主机、端口和名称可以根据环境更改。 比如开发QA生产。 每次更改环境时,我都需要修改我的 JS 文件。有什么方法可以将所有细节放在一起并从各自的环境中获取值。

提前致谢

【问题讨论】:

    标签: javascript node.js profiling


    【解决方案1】:

    您可以使用环境变量设置这些设置,然后通过process.env 获取它们。这样,只要环境变量的名称相同,只需让您的环境配置设置来提供它们即可。

    【讨论】:

    • 你能不能分享一些例子,我可以得到完整的图片。
    • @AnandDeshmukh 要扩展 Joseph 所说的内容,您可以执行 let config = (process.env.NODE_ENV.toLowerCase() === 'dev' ? require('./devConfg') : require('prodConfig') 之类的操作,显然此代码仅允许您拥有 2 种模式,dev 和 prod,但您绝对可以将其设为 switch 或if 或一些自包含的模块。因为这对于我所做的任何项目通常都是必需的,所以我只使用node-config,它还允许主机特定的配置以及基于环境的配置。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 2011-12-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多