से गिट-एलएफएस फाइलों की सेवा करें मैं हेरोकू पर node.js (एक्सप्रेस) का उपयोग कर रहा हूं, जहां slug size is limited to 300MB है।एक्सप्रेस 'सार्वजनिक फ़ोल्डर
मेरा स्लग छोटा रखने के लिए, मैं अपने एक्सप्रेस 'public
फ़ोल्डर को ट्रैक करने के लिए गिट-एलएफएस का उपयोग करना चाहता हूं।
इस तरह से मेरी सभी संपत्तियां (छवियां, वीडियो ...) एक एलएफएस-स्टोर (एडब्ल्यूएस एस 3 कहें) और गिट-एलएफएस पत्तियां a pointer file पर अपलोड की गई हैं (शायद इसमें एस 3 यूआरएल के साथ?)।
मैं सार्वजनिक फ़ोल्डर से फ़ाइलों की सेवा करते समय दूरस्थ 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/*
फाइलें। शायद मैं एक बार पार्स किए गए यूआरएल को कैश कर सकता हूं?
THX @fundeldman, आपको अनुरोध के बारे में थोड़ा और अधिक विकसित कर सकता साथ ressource यूआरएल हड़पने के लिए बनाने के लिए बैच एपीआई (जिथब और प्राधिकरण के बिना)? बहुत धन्यवाद – abernier