Tôi đang sử dụng node.js (express) trên Heroku, tại đây slug size is limited to 300MB.Cung cấp các tệp git-lfs từ thư mục công khai '
Để giữ sên nhỏ của tôi, tôi muốn sử dụng git-lfs để theo dõi thư mục 'public
' thể hiện của tôi.
Theo cách đó, tất cả nội dung của tôi (hình ảnh, video ...) được tải lên cửa hàng lfs (nói AWS S3) và git-lfs rời khỏi a pointer file (có thể là URL S3 trong đó?).
Tôi muốn chuyển hướng nhanh đến tệp S3 từ xa khi cung cấp tệp từ thư mục công khai.
Vấn đề của tôi là tôi không Kwon cách lấy URL từ nội dung các tập tin con trỏ của ...
app.use('/public/:pointerfile', function (req, res, next) {
var file = req.params.pointerfile;
fs.readFile('public/'+file, function (er, data) {
if (er) return next(er);
var url = retrieveUrl(data); // <-- HELP ME HERE with the retrieveUrl function
res.redirect(url);
});
});
Đừng có nghĩ rằng nó sẽ không quá tốn kém để làm cho rõ ràng đọc và phân tích có khả năng tất cả các tệp public/*
. Có lẽ tôi có thể cache URL khi được phân tích cú pháp?
thx @fundeldman, bạn có thể phát triển thêm một chút thông tin về yêu cầu để đảm để lấy URL ressource với API lô (không có github và ủy quyền)? cảm ơn nhiều – abernier