@nodejs_ru

Страница 2209 из 2748
Денис
26.06.2018
19:47:20
почему когда с angular , пытаюсь передать файл, то приходит undefiend, а когда с хоста:8000 ,то всё норм, вопрос как передать с angular 2 картинку через input?

https://gist.github.com/Denis-olegovich/e6737b48d8126dbc616711fd02e1ebf3

Den
26.06.2018
19:48:00
Я сразу понял, что ангуляр - не моё

Фреймворк должен быть понятным в первую очередь

Google
Денис
26.06.2018
19:52:02
я просто делаю курсовую, и мне нужно редактировать картинку, это мой первый проект, на angular и node.js

Dmitry
26.06.2018
19:59:13
Попробуй поискать на гитхаб
А случайно не знаешь, как перед redirect в express установить кастомные headers? Потому что я делаю запрос с клиента на сервер, и с сервера хочу сделать редирект на сторонний сервис В итоге у меня запрос с сервера имеет origin: null





Den
26.06.2018
20:00:50
Видимо ты делаешь новый запрос, а не 302

Dmitry
26.06.2018
20:01:47
Видимо ты делаешь новый запрос, а не 302
А как делать 302? Я просто с express (да и воще с беком) знаком на уровне постучаться на роут

Что почитать

Den
26.06.2018
20:02:15
Доки экспресс

Eugene
26.06.2018
20:02:39
?для корсов в express лучше сразу поставить express-cors

Dmitry
26.06.2018
20:02:54
Ну там доки не маленькие, можно чуть конкретнее? :)

Dmitry
26.06.2018
20:03:24
И я там прописал то, что нагуглил по моей проблеме Ничего не помогло

Google
Max
26.06.2018
20:19:53
Хедеры, корс
а почему у меня такая фигня возникла с CORS, бэк поставил там *, а к API достучаться не могу

Alexander
26.06.2018
21:32:26


Dmitry
26.06.2018
22:01:33
Может кто-то глянуть? На стороннем ресурсе, чтоб не засорять чат лишним текстом и изображениями :) https://toster.ru/q/541554

Nikita
26.06.2018
22:18:44
а кто нибудь пробовал генерировать .docx документы по каким нибудь шаблонам? нашел вот такую либу, но что то кажется что там возможностей не много, и из HTML наверно не любой документ слепить можно https://github.com/evidenceprime/html-docx-js может есть какие то варианты получше? я бы делал всё в ворде, и заменял в нужных местах текст через те же гугл скрипты, но пока не придумал как можно, допустим, добавить строки в нумерованый список таким образом

Andruha
26.06.2018
22:20:03
Бегет бесплатный кто-нибудь юзает?

Den
26.06.2018
22:22:54
Гонишь???

Все компьютеры - локалхосты

Nikita
26.06.2018
22:23:27
а как в docx перегонять?)

Твиг и PHP юзал

Гонишь???
как то грубовато, темболее с локалхостом тоже должно работать для тестов, на других сервисах я часто прописывал localhost

Dmitry
26.06.2018
22:24:48
Все компьютеры - локалхосты
Ну так и должно быть :)

Den
26.06.2018
22:25:50
Никит, ты извини, но очевидно, что в allowed domains в облаке - бессмысленно прописывать localhost

Dmitry
26.06.2018
22:25:57
Как-то такого allow domains там нету, я для этого передаю cliend_id и secret А это White-listed addresses to redirect to after authentication success Но больше ничего настраивать и не нужно

Localhost URLs are valid as redirect_uri and useful for development purposes

Den
26.06.2018
22:31:30


Google
Den
26.06.2018
22:32:37
Localhost URLs are valid as redirect_uri and useful for development purposes
Как редирект да. Я говорю про CORS

Говнище редкостное

Dmitry
26.06.2018
22:35:16
Как редирект да. Я говорю про CORS
Ну так для cors ничего настраивать и не нужно У них есть пример реализации, его можно скачать и запустить на любом порту и все будет работать

Но у меня по этому примеру вот такая вот фигня



Den
26.06.2018
22:36:29
Это кто так отправляет?

Аксьос?

Dmitry
26.06.2018
22:36:40
В третьем блоке начиная сверху И я хз как мне origin: null заменить на мой серверный origin: localhost:8888

нет, сервер



С аксиоса я стучусь сюда, и потом происходит редирект на auth

Den
26.06.2018
22:38:19
Покажи параметры входящего запроса на твой сервер

Dmitry
26.06.2018
22:39:39
axios.get(`${config.SERVER}/login`) Я не передаю параметры

Den
26.06.2018
22:41:06
Ты себе на сервер аксиосом стучишься?

Dmitry
26.06.2018
22:41:56
Да И все работает как нужно

Если я сделаю res.send(1) на сервере, то на клиенте получу эту единицу

Den
26.06.2018
22:42:44
И чо?

А облако каким тут боком?

Google
Dmitry
26.06.2018
22:43:14
Та ничо Просто говорю что axios-ом стучаться норм

Я просто не врубаюсь в чем проблема К чему тут притензии к облаку и к методам запросов

Den
26.06.2018
22:44:18
Опиши по порядку все действия для авторизации

Dmitry
26.06.2018
22:45:34
Кнопка Login на клиенте сабмитит запрос на сервер -> на сервере происходит редирект на страницу авторизации spotify с нужными параметрами

Den
26.06.2018
22:46:12
Далее?

Кого авторизует Spotify? Юзера или апп?

Dmitry
26.06.2018
22:48:33
Далее должна будет открыться страница авторизации spotify, юзер нажмет Login и спотифай произведет редирект на redirect_uri (мой localhost:8888/callback), в котором я обработаю полученный токен и блабла

Admin
ERROR: S client not available

Dmitry
26.06.2018
22:50:18
Нуу, нет Я открывал их пример локально, и меня перенаправляло на страницу spotify Для этого ведь и есть res.redirect('https://accounts.spotify.com/authorize?’ + opts), нет?

Den
26.06.2018
22:51:46
Axios запрос на spotify Страница авторизации Spotify уведомляет сервер о результате

Dmitry
26.06.2018
22:53:17
Всм Axios запрос на сервер Сервер запрос на spotify Страница авторизации Spotify уведомляет сервер

Den
26.06.2018
22:53:49
Страница авторизации покажется серверу

Ты её не увидишь

Dmitry
26.06.2018
22:55:16
Окей, вроде даже понял почему Но запрос ведь все равно не проходит Мне нужно решить проблему с origin: null

Den
26.06.2018
22:55:48
Axios на Spotify её решит

Google
Dmitry
26.06.2018
22:56:26
А нормально делать такие запросы с клиента?

Den
26.06.2018
22:56:43
Какие такие?

Dmitry
26.06.2018
22:59:58
Ну когда я делаю запрос на авторизацию spotify, мне нужно отсылать туда ключи аппы Хранить это на фронте вроде как не оч Я хочу просто постучаться на сервер и сказать “авторизируй мне человека” А вся магия чтоб на сервере творилась

Den
26.06.2018
23:01:31
app.get('/login', function(req, res) { client_redirect = req.headers.origin // Это нахера? const state = generateRandomString(16) const scope = 'user—read—private user—read—email playlist—mod res.cookie(stateKey, state) res.redirect( 'https://accounts. spotify. com/authorize?‘ + querystring.stringify({ response_type: 'code', client_id, scope, redirect_uri, state, }) ) })

Где ты увидел ключи?

Dmitry
26.06.2018
23:02:49
> client_redirect = req.headers.origin // Это нахера? Это нужно отдельно

Где ты увидел ключи?
client_id, scope Я не хочу это светить, к примеру

Den
26.06.2018
23:03:45
Тогда ты не авторизуешься

С чего ты взял, что ты отправляешь безопасные запросы с сервера?

Тем более при редиректе на сторонний ресурс

Dmitry
26.06.2018
23:06:08
С чего ты взял, что ты отправляешь безопасные запросы с сервера?
Я так и не думаю Просто я хочу реализовать это так :) Я столкнулся с проблемой, я могу её решить обходным путем, но меня это не устраивает

Den
26.06.2018
23:07:09
Ты столкнулся с неверной архитектурой, написанной тобой

Dmitry
26.06.2018
23:08:13
Ты столкнулся с неверной архитектурой, написанной тобой
Но почему она не верна? Допустим, я хочу работать из своего приложения только с апи своего сервера А с апи остальных сервисов пусть работает сервер В чем здесь проблема?

Den
26.06.2018
23:08:37
Короче. Моск не ипи. Так не делается. Запрос на OAuth уходит с клиента, так как ему нужно авторизовываться.

Den
26.06.2018
23:09:55
Не еби мозги. Это не по моему



Dmitry
26.06.2018
23:11:10
У меня есть пример, в котором хромовское расширение запрашивает авторизацию на локальный сервер, который уже авторизирует юзера, и все работает сносно Этот пример сделан по тому же примеру, что и предоставляет spotify Просто у меня не зашло с заголовками

Можешь читать “хромовское расширение” как “фронт”

В общем лан

Спасибо и на этом

Страница 2209 из 2748