Нужны ли различия между маршрутизатором Vue и Express, особенно при использовании Firebase? - PullRequest
0 голосов
/ 12 июня 2018

Я пытаюсь создать относительно простое приложение, которое имеет несколько разных представлений, требует аутентификации, собирает некоторые пользовательские данные, сохраняет их в базе данных и нуждается в логике бэкэнда для манипулирования этими данными и их выдачи обратно пользователю.представление.

Стек, который я выбрал, - это Vue для внешнего интерфейса, с Express и Node для серверной логики и Firebase для некоторых их служб (а именно auth, firestore, storage).

Я нигде не смог найти ни одного примера этого стека (Vue, Express, Firebase) (однако я нашел примеры Vue / Express или Vue / Firebase).Мой вопрос заключается в том, является ли Express устаревшим, так как я могу использовать маршрутизатор Vue для маршрутизации.Разница в том, что один выполняет рендеринг на стороне сервера?

1 Ответ

0 голосов
/ 12 июня 2018

Вы можете использовать облачные функции для Firebase в качестве бэкэнда, а затем ограничить свой стек Vue.js и Firebase.

Из doc :

Облачные функции для Firebase позволяют автоматически запускать внутренний код в ответ на события, вызванные функциями Firebase и запросами HTTPS.Ваш код хранится в облаке Google и работает в управляемой среде.Нет необходимости управлять и масштабировать свои собственные серверы.

Для ваших конкретных потребностей: «логика бэкэнда для манипулирования этими данными и выдачи их пользователю обратно в виде».у вас есть несколько возможных подходов:

  • Вы манипулируете данными с помощью облачных функций (в конце), записываете результаты этой манипуляции в базу данных реального времени и настраиваете некоторые слушатели в своем интерфейсе Vue.js.(с помощью метода on()), который обновит ваш интерфейс после изменений в базе данных
  • Используйте некоторые облачные функции HTTPS, которые вы вызываете из интерфейса Vue.js, в качестве конечных точек REST API.Вы можете использовать Axios, например.См. Документ здесь .

Одним из преимуществ первого решения является то, что по умолчанию вы можете легко полагаться на правила безопасности базы данных, хотя для этого потребуется дополнительная работа.во втором случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...