Size: a a a

2019 December 18

D

Dk in pro.elixir
arikai
Мне кажется, на первое время лучше в интерпретаторе развлекаться
Ну вот я подумал свой старый скрипт для практики переписать, который сайт кинотеатра парсит. Не могу же я в интерпретаторе скрипт держать
источник

V

V in pro.elixir
Dk
Понял, помогло, спасибо. Это было в официальном туториале? Может не дочитал.
Если откроешь феникс, то там в App.Application.start лежит запуск дерева супервизора
источник

V

V in pro.elixir
Dk
Ну вот я подумал свой старый скрипт для практики переписать, который сайт кинотеатра парсит. Не могу же я в интерпретаторе скрипт держать
Вот как можно сделать
1. Делаешь mix-проект и редактируешь его в любом редакторе
2. Пишешь некую функцию, решающую твою задачу, например в App.Worker.work
3. Кладёшь в корень файл .iex.exs с содержимым alias App.Worker
4. Запускаешь iex -S mix, он запустит REPL с доступам к твоим модулям
5. Запускаешь свою функцию по Worker.work
6. Правишь исходный код и делаешь в репле r Worker - это перезагрузит твой модуль прям в репле
7. Снова в репле пишешь Worker.work и так по кругу
8. Когда поймёшь как можно запускать и захочешь сделать быстрее - переходи к написанию тестов на App.Worker.work
источник

NM

Natalia Maximenko in pro.elixir
А не проще для знакомства положить функцию в файл fun.exs и запускать его через elixir fun.exs?
источник

АП

Артем Паньков in pro.elixir
всем привет! а как бы разобраться чем таким классным занимается нода, если обсервер вроде не запустить?
источник

АП

Артем Паньков in pro.elixir
источник

Н

Николай in pro.elixir
Хорошая машинка)
источник

V

V in pro.elixir
Артем Паньков
всем привет! а как бы разобраться чем таким классным занимается нода, если обсервер вроде не запустить?
Почему обсервер не запустить?
источник

АП

Артем Паньков in pro.elixir
Николай
Хорошая машинка)
да там ещё сто гигов есть, но память течёт. и ещё пару дней назад ноде хватало 10G
источник

АП

Артем Паньков in pro.elixir
V
Почему обсервер не запустить?
исков нет, хотя нашёл вот https://github.com/zhongwencool/observer_cli
источник

V

V in pro.elixir
чего нет? каких исков?
источник

АП

Артем Паньков in pro.elixir
иксов. гуя.
источник

V

V in pro.elixir
Пробовал подключаться к ноде с локальной машины?
источник

V

V in pro.elixir
источник

a

arikai in pro.elixir
Dk
Ну вот я подумал свой старый скрипт для практики переписать, который сайт кинотеатра парсит. Не могу же я в интерпретаторе скрипт держать
На самом деле можешь. Если скрипт достаточно простой, то можно изменять проект, печатать в интерпретаторе recompile и дальше тестировать
источник

a

arikai in pro.elixir
Есть ещё вот такая штука, но она с переменным качеством работает

https://github.com/AgilionApps/remix
источник

AK

Alexey Kurdukov in pro.elixir
Артем Паньков
иксов. гуя.
Можно попробовать подключиться обсервером с локальной машины, если есть куки запущенного приложения и оно доступно по сети
источник

AK

Alexey Kurdukov in pro.elixir
Артем Паньков
иксов. гуя.
@artem_pankov И правильно понимаю что остановить году, добавить приложение, запустить заново не вариант?
источник

AK

Alexey Kurdukov in pro.elixir
Артем Паньков
иксов. гуя.
Куки в смысле Erlang cookie. Которое используется при запуске приложения. Прописано в rel/config
источник

АП

Артем Паньков in pro.elixir
о, а вот это кстати сработало кое-как, прикольнно
источник