我使用node.js创建了一个项目并使用git发布。根据我的逻辑,我必须每次在发布前更改我的'app.js'文件中的变量值(例如,应用程序环境从'开发'到'生产',静态文件路径,数据库连接等),否则在生产上会出现问题。在将网站发布到生产时,这是非常糟糕的工作,需要关注。 git中是否有任何选项/命令可以自动执行上述操作?
答案 0 :(得分:0)
将这些配置变量移至ex config.js
的配置文件,并在app.js
中使用。
基本上在config.js
中,您可以根据if...else
或development
在production
条件块中定义变量。
if(inProduction()) {
// Define production variable
} else {
// Define developement variable
}
注意:在配置中定义inProduction
方法,如果生成其他产品,则返回true
。{/ p>
希望这会对你有所帮助。