Как вручную обслуживать файлы на Parse.com?
Я развернул одностраничное приложение с использованием инфраструктуры внешнего интерфейса для моего Parse Hosting.
Тем не менее, есть огромная проблема: подпути направляются к/public
папка, и есть толькоindex.html
и куча активов там.
Я пробовал множество опций для обслуживания этого файла статического индекса через все другие маршруты, используяExpress
или жеHTTP
вcloud/main.js
, но, похоже, Parse запускает собственное подмножество Node-модулей. У них естьстертый все методы файловой системы. Нет никакихsendFile()
на Express API нетreadFile()
на модуле фс ...
Что я могу сделать, чтобы достичь этого? Мне просто нужны все пути не вpublic
папка, чтобы служить то же самое: мойindex.html
файл.
Что я уже пробовал:
Прочитайте файл и подайте его:
app.use(function(req, res) {
fs.readFile('../public/index.html', 'utf8' , function(err, data) {
if (err) {
console.error(err);
}
res.send(data);
});
});
Подайте это как Express Middleware (возможно, самый эффективный способ):
app.use(function(req, res) {
res.sendFile('../public/index.html');
});
Подайте это как универсальный маршрут:
app.get('*', function(req, res) {
res.sendfile('../public/index.html');
});