Всем привет. Делаю пробу пера над spa-приложением - карта с поиском по ней. Решил использовать node.js + express, vue.js. Как организовать архитектуру приложения? Мне на ум пришло вот что:
-> пользователь заходит на "/?center=56.0416,92.9717&zoom=11" (url для примера)
-> vue занимается роутингом, вытаскивает параметры запроса
-> летит ajax post запрос на restful бекэнд вида "/api/items" с теми параметрами которые вытащил vue
-> возвращается ответ и vue рендерит страничку.
Прошу указать на ошибки и помочь советами.
Для Ваших целей нужно использовать vue-router, он позволяет динамически передавать параметры нужному компоненту, а тот, в свою очередь, будет связываться с нодой и делать что Вам необходимо.
Вот документалка по Динамическим роутам
Не нужно никаких POST запросов, они для других целей предназначены, например, отправки данных форм на обработку. В вашем случае GET достаточно будет, если необходимо именно получить какие-то данные, а не изменить.