Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript
Войти
Регистрация
Восстановить пароль
 
sergeos
206 / 23 / 5
Регистрация: 12.06.2012
Сообщений: 206
1

Как хранить токен в axios? Чтобы не вкидывать его постоянно в запрос

17.03.2018, 14:40. Просмотров 306. Ответов 0

Приветствую!

Скажите, как обычно хранят пользовательские токены?
И, вообще, как лучше управлять конкатенацией для строк под axios?

например, есть endpoint https://api.turbodata.domen/, а к нему не мало и свойств, например:

Javascript
1
2
endpoint + '/vendors'
endpoint + '/models' + '[parameters]'
все как-то по-разному это используют. Наподобие, что объявляют const и клеят адрес. Или надо писать везде полную ссылку?
И плюс для каждой ссылки используется токен, т.е. прилепливается везде такой параметр:
.../?user_token=4nkjn3knjmclskd...
может его тоже можно хранить в настройках axios гдето централизованно чтобы он клеился сам к ссылке при запросе?

Добавлено через 3 часа 41 минуту
Ну частично сам раскопал. При использовании аксиос, можно создать его инстанс, и прописать там необходимые параметры:
Javascript
1
2
3
4
5
6
7
import axios from 'axios';
const apisite = axios.create({
    baseURL: 'https://api.turbodata.domen',
    params: {
        user_token: 'TOKEN_KEY'
    }
})
и потом уже, можно использовать этот экземпляр в нашей работе:
Javascript
1
2
3
4
5
6
7
apisite.get('/vendors') // будет приконкатенировано к baseURL
    .then(response => {
        //console.log(response.data[0].vendor.name)
    })
    .catch(error => {
        console.log(error)
    })
уже не придётся постоянно клеить этот user_token в запросе, он уже у нас прописан в параметрах.
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.03.2018, 14:40
Ответы с готовыми решениями:

Как хранить выданный сервером токен?
Здравствуйте. Новичок в программировании мобильных приложений. Написал REST бэкэнд, который выдаёт...

(err 405) Axios запрос
Выполняю следующий post запрос из компонента Vue с помощью Axios. Впервые запрос выполняется на...

Как правильно отправить токен и потом получить его?
При нажатии на кнопку submit хочу вернуть пользователю токен через заголовок. @PostMapping(value...

Где хранить xls файл, чтобы пользователь не смог его редактировать
Здравствуйте! Есть проект на C# -е. Программа экспортирует данные в xls файл. Как приклеит этот...

FB можно ли как-то заставить постоянно хранить в кэше результаты нескольких SP?
Подскажите пожалуйста, есть ли какая-то возможность оптимизировать выполнение нескольких несложных...

0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.03.2018, 14:40

Постоянно хранить значение переменной
Как постоянно хранить значение переменной ? То есть даже если я закрыл приложение, то переменная...

Как хранить личные данные пользователя на его компьютере?
Пишу бота, работающего с одним известным сервисом. Пока все работало на моей машине вопросов...

Как хранить меню в БД или просто прописать его в header
Добрый вечер, нужен ваш совет по поводу такого web - приложения, нужно реализовать такую базу с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru