Ziply
Zip как Bitly/TinyURL/...
ShortEner
Мой сервис сокращения URL.
Нужен Elixir >= 1.9
Для установки локальной среды разработки следуйте инструкции на сайте The Elixir programming language:
https://elixir-lang.org/install.html
Убедитесь, что ваша локальная среда настроена правильно:
$ elixir -v
Если всё в порядке, вы увидите следующее:
Erlang/OTP 22 [erts-10.5.1] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [hipe] [dtrace]
Elixir 1.9.1 (compiled with Erlang/OTP 22)
Теперь выполните следующие шаги:
git clone https://gitee.com/alchemists/ziply.git
mkdir priv
path/2/u/path:
+- priv/
+- ziply/
+- short_ener
+- LICENSE
+- README.md
cd ziply/short_ener
mix deps.get && mix deps.compile
mix run --no-halt
Приложение должно запуститься. В терминале вы должны увидеть следующее сообщение:
Compiling 11 files (.ex) Generated short_ener app
15:10:06.079 [debug] will init. in /opt/scm/srv/sp4ias/main_ziply/short_ener/../../priv/mnesia.dev.nonode@nohost
...
Приложение готово к работе.
На данный момент поддерживается только 3 базовые функции:
Выполните команду:
curl localhost:9081/ping
В ответ вы получите:
pong ;-)
I'm alive.
Отправьте запрос POST на сервер:
curl localhost:9081/api -X POST -d 'url=https://qq.com/'
При отправке нового URL вы получите следующий ответ:
Ziply: t.101.s/qogl ~> https://qq.com/
При попытке сократить уже существующий URL вы получите такой ответ:
Ziped: t.101.s/qogl ~> https://qq.com/
Перейдите по ссылке в браузере:
-> http://t.101.s/qogl
Рекомендуется использовать команду mix release:
cd path/2/u/ziply/short_ener
mix release.init
MIX_ENV=prod mix release --overwrite
Успешная компиляция создаст файл _build/prod/rel/short_ener.bin/short_ener, который можно запустить для запуска сервера. Система с IEx
План и трассировка
Dev:
Ops:
Prod.:
Лицензия
На основе MIT.
Благодарности
— RIP/Джо Армстронг создал Erlang, благодаря чему Хосе Валим смог разработать Elixir.
Вклад
Логирование
— 201019 zoomquiet перестроил README, основная ветка. — 201018 zoomquiet рефакторинг в Shortener. — 201017 zoomquiet прототип. — 201016 zoomquiet дизайн API. — 201014 zoomquiet инициализация.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )