Size: a a a

2021 January 22

M

MrFlorius in pro.elixir
Подскажите, как мне держать в umbrella-проекте несколько эндпоинов на одном порте и между ними на основе пути запросы форвардить?
источник

IK

Ihor Katkov in pro.elixir
MrFlorius
Подскажите, как мне держать в umbrella-проекте несколько эндпоинов на одном порте и между ними на основе пути запросы форвардить?
Ты имеешь в виду несколько веб приложений, которые экспозят один и тот же порт?
источник

M

MrFlorius in pro.elixir
ага
источник

IK

Ihor Katkov in pro.elixir
Средствами эликсира наверное никак, только ставить прокси
источник

IK

Ihor Katkov in pro.elixir
Типа Nginx
источник

M

MrFlorius in pro.elixir
ясно
источник

IK

Ihor Katkov in pro.elixir
разве что сделать еще одно приложение, в котором ты просто продублируешь все routes тех двух, но тогда возникает вопрос зачем? Может быть стоит объеденить те два приложения?
источник

M

MrFlorius in pro.elixir
Я хотел разделить апи и сайт. ну, можно пересылать из роутера в другой. Но тогда в каком-то одном эндпоинте придется иметь настройки для всего, вебсокеты и проч. Думал, что может есть какой-то удобный способ разделить все
источник

IK

Ihor Katkov in pro.elixir
MrFlorius
Я хотел разделить апи и сайт. ну, можно пересылать из роутера в другой. Но тогда в каком-то одном эндпоинте придется иметь настройки для всего, вебсокеты и проч. Думал, что может есть какой-то удобный способ разделить все
другими словами, у тебя SSR и REST API в одном приложении сейчас?
источник

M

MrFlorius in pro.elixir
да
источник

IK

Ihor Katkov in pro.elixir
обычно API выносят в отдельный домен
источник

M

MrFlorius in pro.elixir
А, ну да. Тогда можно несколько эндпоинтов
источник

Е

Евгений in pro.elixir
Люди, посоветуйте как сериализовать в бинарь произвольные данные, чтобы потом использовать их в качестве параметра в URL?
источник

Е

Евгений in pro.elixir
:erlang.term_to_binary небезопасно, так как при обратной десериализации можно атомов левых наплодить, верно?
источник

Е

Евгений in pro.elixir
а нет, там есть опция safe
источник

SZ

Sergei Zobov in pro.elixir
Евгений
Люди, посоветуйте как сериализовать в бинарь произвольные данные, чтобы потом использовать их в качестве параметра в URL?
ух, звучит прям как секс.
base64? https://hexdocs.pm/elixir/Base.html#encode64/2
источник

SK

Suren Kirakosyan in pro.elixir
Добрый вечер. Кто задумывался о том, почему в настолько продуманном языке не были включены типы, ведь вроде Erlang ругают из-за отсутсвия типов?
источник

Е

Евгений in pro.elixir
Sergei Zobov
ух, звучит прям как секс.
base64? https://hexdocs.pm/elixir/Base.html#encode64/2
Читай внимательнее вопрос.
источник

SZ

Sergei Zobov in pro.elixir
Евгений
Читай внимательнее вопрос.
перечитал, не понял :c
источник

Е

Евгений in pro.elixir
Sergei Zobov
перечитал, не понял :c
Я говорил о произвольных данных. Например мапа или кортеж. Base64 я применяю чтобы засунуть бинарь в URL, но вопрос был не об этом.
источник