Всем привет.
Как отрабатывает отправка запроса на для получения данных в vuejs (ssr) + node express сервер?
Строю ssr приложение, очень важна индексация и чтобы данные были получены до отображения страницы. Для работы взял фреймворк nuxtjs.org и node express сервер.
Структура приложения:
api.site.ru - апи без авторизации
site.ru - приложение + сервер express
На главной site.ru сразу идут запросы на api.site.ru :
<template>
...
</template>
<script>
import axios from 'axios'
export default {
async asyncData({ params }) {
console.log('server ajax')
let { data } = await axios.get('http://api.site.ru/companies')
return { companies: data }
}
}
</script>
Запускаю npm run dev. При открытии site.ru никаких ajax не идет. Запрос node express сервер отправил. Все отлично работает.
Затем создаю вторую страницу site.ru/new (new.vue) тот же код с ajax запросом. И при переходе между страницами браузер шлет обычный ajax, но если вбить сразу site.ru/new, то запроса нету ?