Как вручную обслуживать файлы на 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');
});

Ответы на вопрос(0)

Ваш ответ на вопрос