我们能否在Javascript中进行性能分析?

3

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

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

用户名、密码、主机、端口和名称可以根据环境进行更改。 例如:开发环境QA 环境生产环境。 每次更改环境时,都需要修改 JS 文件。是否有一种方式可以将所有细节存储在一起,并从各自的环境中获取值呢?
提前致谢。
1个回答

0

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


你能否分享一些例子,让我可以完整地了解情况? - user7789560
@AnandDeshmukh 为了进一步解释Joseph所说的,你可以像这样做:let config = (process.env.NODE_ENV.toLowerCase() === 'dev' ? require('./devConfg') : require('prodConfig'),显然,这段代码只允许你有两种模式,即开发和生产,但你肯定可以将其变成一个switch或if语句,或者是一些自包含的模块。因为这通常对我做的任何项目都是必要的,所以我只使用node-config,它还允许基于主机的特定配置以及基于环境的配置。 - peteb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接