我计划在express上重建应用程序,其中包含从azure blob存储中检索的静态资产。在我的jade文件和Sass中切换引用的最简单方法是什么,所以当在本地/开发工作时,express会查找本地资产,当它被推向生产时,它会从azure中查找资产?
我正在使用Gulp进行构建过程,那么在构建过程中进行此操作会更好,还是直接在应用程序中作为方法?
答案 0 :(得分:2)
我认为这两个环境(prod和测试/开发)都是Linux用于此答案。
在运行快速服务的环境中,您可以执行以下操作,这将允许快递了解它正在运行的环境。这将在重新启动后保存状态。将“生产”替换为该机器上运行服务的任何环境(开发/生产/测试/等)。
$ echo export NODE_ENV=production >> ~\.bash_profile
$ source ~/.bash_profile
现在,在app.js文件中,您可以通过修改以下代码段来配置应用程序引用:
app.configure('development', function() {
// Set an application variable to use local resources
});
app.configure('production', function() {
// Set an application variable to use Azure Blob Storage
});