Javascript 如何为Sails中的图像生成外部url?
目前,Sails为托管在assets/images文件夹中的图像提供服务,但是,我需要一种不同的方法,因为图像将托管在CDN系统(AWS Cloudfront)中,因此图像的URL遵循如下结构:Javascript 如何为Sails中的图像生成外部url?,javascript,node.js,sails.js,Javascript,Node.js,Sails.js,目前,Sails为托管在assets/images文件夹中的图像提供服务,但是,我需要一种不同的方法,因为图像将托管在CDN系统(AWS Cloudfront)中,因此图像的URL遵循如下结构: https://hdfhhfh.cloudtfront.net/images/image.jpg 因此,我如何处理这个问题?我如何处理这个问题以便Sails自动为我生成URL? 对于dev env,这没关系,对于production env,我需要HTML/EJS中的所有图像指向CDN。将图像上载到S
https://hdfhhfh.cloudtfront.net/images/image.jpg
因此,我如何处理这个问题?我如何处理这个问题以便Sails自动为我生成URL?
对于dev env,这没关系,对于production env,我需要HTML/EJS中的所有图像指向CDN。将图像上载到S3后,您可以做的是:
然后将这个URL与
images/image.jpg
连接起来,例如${images\u URL}images/image.jpg
从您的API返回到前端。在考虑了如何实现这一点后,我决定在客户端和后端之间配置一个反向代理
使用Nginx,我配置了一个规则,将
/images/*
重定向到Cloudfront端点,这样我就避免了在项目中放置硬代码。此外,我有指向/images/*
的css文件,我不在乎这种方法。是的,这是一种可能的方法