gpt4 book ai didi

node.js - ExpressJS - 在开发中使用本地文件,在生产中使用 Azure Blob 存储中的文件

转载 作者:行者123 更新时间:2023-12-03 06:01:40 27 4
gpt4 key购买 nike

我计划在 Express 上重新构建一个应用程序,其中包含从 Azure Blob 存储中检索的静态 Assets 。在我的 jade 文件和 Sass 中切换引用的最简单方法是什么,以便在本地工作/开发时快速查找本地 Assets ,并在推送到生产环境时查找来自 azure 的 Assets ?

我在构建过程中使用 Gulp,所以在构建中执行它更好,还是直接在应用程序中作为方法更好?

最佳答案

出于本答案的目的,我假设两个环境(产品和测试/开发)都是 Linux。

在运行 Express 服务的环境中,您可以执行以下命令,这将使 Express 了解它正在运行的环境。这将在重新启动后保存状态。将“生产”替换为该服务在该计算机上运行的任何环境(开发/生产/测试/等)。

$ 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
});

关于node.js - ExpressJS - 在开发中使用本地文件,在生产中使用 Azure Blob 存储中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28090146/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com