@jeromy_ruecker
В Axios нет возможности установить базовый URL, однако можно использовать конфигурацию Axios для настройки общего префикса для всех запросов.
Например, если вы используете Express в качестве сервера, вы можете установить общий префикс для всех маршрутов с помощью метода use
:
1 2 3 4 5 6 7 |
const express = require('express'); const app = express(); app.use('/api', (req, res, next) => { // Здесь можно выполнить обработку запроса, если необходимо next(); }); |
Это примерно соответствует установке базового URL в Axios. Теперь все маршруты, определенные в вашем приложении Express, будут начинаться с префикса /api
.
Теперь, чтобы отправить запрос с помощью Axios, вам нужно просто указать путь относительно этого префикса. Например:
1 2 3 4 5 6 7 |
axios.get('/api/data') .then(response => { console.log(response.data); }) .catch(error => { console.error(error); }); |
В этом примере Axios отправит запрос на URL /api/data
, который будет обработан вашим приложением Express.
Кроме того, вы можете использовать библиотеку axios
для создания экземпляра Axios с настройками по умолчанию, включая базовый URL:
1 2 3 |
const axios = require('axios').create({ baseURL: 'http://localhost:3000/api' }); |
Теперь вы можете использовать этот экземпляр Axios для выполнения запросов с префиксом /api
.