我在服务器端有一个expres js。我正在用以下方式提供图像:
app.use('/static', express.static(out_path));
在某些查询中,服务器返回图像路径。所以在生产中将是
https://<myApp>.com/static/<image_name>
因为我还需要一个开发环境,路径就是
http://localhost:port/static/<image_name>
这个问题有优雅的解决方案吗?我可以使用配置或类似的东西,但也许存在更好的解决方案。
谢谢和最好的反馈
答案 0 :(得分:0)
您可以像NODE_ENV一样设置环境变量(see here),然后解析此变量以区分应该提供的路径。类似的东西:
var SITE_PATH = process.env.NODE_ENV === 'production' ? 'prod-path' : 'dev-path';