dan*_*ang 6 amazon-s3 amazon-web-services node.js express
目前,我使用的app.use(express.static('public'))文件位于我的node js express应用程序的公用文件夹中,并且运行良好。但是,我想将这些文件(index.html等)存储在我的s3存储桶中(以便多个应用程序可以使用此网站)。我试过了
app.get('/', function(req, res) {
res.sendfile('link-to-s3-file/index.html');
});
Run Code Online (Sandbox Code Playgroud)
没有成功...
我不会重新发明轮子。在npm上有一个相当新的且有据可查的中间件模块
从文档:
app.get('/media/*', s3Proxy({
bucket: 'bucket_name',
prefix: 'optional_s3_path_prefix',
accessKeyId: 'aws_access_key_id',
secretAccessKey: 'aws_secret_access_key',
overrideCacheControl: 'max-age=100000'
}));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2489 次 |
| 最近记录: |