Size: a a a

JavaScript — русскоговорящее сообщество

2020 August 15

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Павел Бобров
аааа. Да, я понял. Просто я у меня другой адрес у апишки
ip + port? :)
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Разные порты или что?🤔
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Да, на vue
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Как это называется в cors,забыл
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Павел Бобров
Да, на vue
У меня бэкенд на порту 8000
Фронт на 4200

Проксировал все через Nginx, готово👍
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Всё, я понял направление, спасибо
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Павел Бобров
Я вас понял, просто лень писать обёртку))
Лень написать три строчки? Или я не понял что за обёртка тебе нужна?
function api(path, opts) {
 return fetch(`https://192.168.0.106:8432/api/v1` + path, opts);
}
api("/User/get");
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Павел Бобров
Всё, я понял направление, спасибо
👍🏻
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Да, всё правильно конечно, но такое явно соединение строк, это коряво немножко
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Надо как-то спрятать это
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Тогда я заверну с другой стороны)) Чем вам не нравится Axios, что вы пишете свои обёртки?)
источник

CM

Chingiz Mamiyev in JavaScript — русскоговорящее сообщество
Павел Бобров
Всё, я понял направление, спасибо
Ты щас запросы как-то так отправляешь http://localhost:8000 ?
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Павел Бобров
Да, всё правильно конечно, но такое явно соединение строк, это коряво немножко
Никуда ты от этого не денешься. Ну ещё IP + PORT + PROTOCOL выносишь в константу и всё.
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Павел Бобров
Тогда я заверну с другой стороны)) Чем вам не нравится Axios, что вы пишете свои обёртки?)
А зачем он нужен? Если fetch хватает?
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Chingiz Mamiyev
Ты щас запросы как-то так отправляешь http://localhost:8000 ?
Да я щас в dev режиме клиента данные с хостинга беру сразу
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Апи в дев режиме не запускаю
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Mr. Nobody
А зачем он нужен? Если fetch хватает?
Ответ принят
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
module.exports = function combineURLs(baseURL, relativeURL) {
 return relativeURL
   ? baseURL.replace(/\/+$/, '') + '/' + relativeURL.replace(/^\/+/, '')
   : baseURL;
};
источник

M

Mr. Nobody in JavaScript — русскоговорящее сообщество
Соединение baseURL + path в аксиосе.
источник

ПБ

Павел Бобров... in JavaScript — русскоговорящее сообщество
Может прослушал. Я могу всё-таки заюзать fetch (без указания полного пути), если у адреса апи другой адрес источника (cors origin)? То есть писать коротко fetch("/user/all") и где-то указать адрес источника апи  https://myhosting.com ?
источник