我在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