Vue.js: реализация бэкэнда - PullRequest
       7

Vue.js: реализация бэкэнда

0 голосов
/ 30 ноября 2018

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

Что я придумал: я создал простой API с PHP, который получал запросы от внешнего интерфейса (методы компонента Vue, реагирующие на события пользовательского интерфейса) и запрашивал данные из модели или обновлял данные через нее.

1 Ответ

0 голосов
/ 30 ноября 2018

Существует множество различных Backend-решений, и вы должны выбрать то, что соответствует цели вашего сайта, а также наилучшим личным предпочтениям.

Если в вашем случае Backend включает в себя хостинг , то у вас в основном есть2 больших варианта:

a) Сервер, на котором вы его запускаете.через обратный прокси-сервер (пример: Digital Ocean)

b) Платформа облачных вычислений (пример: AWS, Heroku, App Engine)

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

Если это не так, тогда достаточно статического хостинг-провайдера, есть тысячииз них, и они довольно просты.

Если вы имеете в виду, какую базу данных использовать , то это также сводится к предпочтениям, вам нужна база данных SQL или база данных NoSQL, такая как MongoDB?В качестве личной рекомендации я бы предложил вам использовать Firebase в качестве бэкэнда для экспериментального приложения, бесплатного плана гораздо больше, чем достаточно для целей тестирования, у вас также есть удобная и простая в использовании интегрированная система аутентификации, и вы также можете быстро воспользоватьсятакие вещи, как Push-сообщения, облачные хранилища данных и т. д.

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

...