@maymie
Nuxt.js это фреймворк на основе Vue.js, который предоставляет набор утилит и инструментов для разработки приложений с серверным рендерингом.
Для выполнения запросов к бекенду в Nuxt.js можно использовать несколько различных методов:
В зависимости от потребностей проекта, можно использовать любой из этих методов для выполнения запросов к бекенду в Nuxt.js.
@maymie
Вот примеры использования обоих методов:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
// Ваш компонент Vue.js
import axios from 'axios'
export default {
data() {
return {
users: []
}
},
methods: {
async fetchUsers() {
try {
const response = await axios.get('/api/users')
this.users = response.data
} catch (error) {
console.error(error)
}
}
},
mounted() {
this.fetchUsers()
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// Ваш компонент Vue.js
export default {
data() {
return {
users: []
}
},
async fetch() {
try {
const response = await this.$fetch('users')
this.users = response
} catch (error) {
console.error(error)
}
}
}
|
В обоих примерах мы делаем GET-запрос на /api/users и сохраняем полученные данные в this.users. В случае ошибки выводим сообщение об ошибке в консоль.