使用express js提供图像路径

时间:2017-05-15 18:56:52

标签: node.js express

我在服务器端有一个expres js。我正在用以下方式提供图像:

app.use('/static', express.static(out_path));

在某些查询中,服务器返回图像路径。所以在生产中将是

https://<myApp>.com/static/<image_name>

因为我还需要一个开发环境,路径就是

http://localhost:port/static/<image_name>

这个问题有优雅的解决方案吗?我可以使用配置或类似的东西,但也许存在更好的解决方案。

谢谢和最好的反馈

1 个答案:

答案 0 :(得分:0)

您可以像NODE_ENV一样设置环境变量(see here),然后解析此变量以区分应该提供的路径。类似的东西:

var SITE_PATH = process.env.NODE_ENV === 'production' ? 'prod-path' : 'dev-path';