我在Heroku上使用node.js(express),其中slug size is limited to 300MB。從快遞公共文件夾服務git-lfs文件
爲了讓我的slu small變小,我想用git-lfs來跟蹤我的快遞'public
文件夾。
這樣,我的所有資產(圖片,視頻......)都上傳到一個lfs-store(比如AWS S3),git-lfs離開a pointer file(可能包含S3 URL)。
我想在從公用文件夾提供文件時將重定向轉發到遠程S3文件。
我的問題是我不權如何檢索指針文件的內容的網址...
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);
});
});
難道你不覺得會不會太昂貴,使快遞讀和解析潛在的所有public/*
文件。也許我可以緩存URL分析一次?
THX @fundeldman,你可以開發更多的有關要求做出搶用的ressource網址批處理API(沒有github和授權)?非常感謝 – abernier