当请求进入页面时,例如app.get("/")
我想从亚马逊 s3 返回一个静态 HTML 页面。我知道我可以从 S3 请求它然后发送它,但这似乎很慢。无论如何告诉请求者直接从s3获取文件而不更改url?
谢谢。
如果做不到这一点,从 s3 提供文件的最快方法是什么?
本教程显示首先编写文件
http://www.hacksparrow.com/node-js-amazon-s3-how-to-get-started.html
// We need the fs module so that we can write the stream to a file
var fs = require('fs');
// Set the file name for WriteStream
var file = fs.createWriteStream('slash-s3.jpg');
knox.getFile('slash.jpg', function(err, res) {
res.on('data', function(data) { file.write(data); });
res.on('end', function(chunk) { file.end(); });
});
有没有办法在不先写的情况下发送文件?写起来似乎很慢。