Знайомство з n2o v4.4 [1]
Перша стаття циклу про n2o - супер-мега-крутий_та_класний ерланг-фреймворк на вебсокетах -
репозиторій n2o на github - https://github.com/synrc/n2o/
скачаємо звідти останній реліз (4.4) - https://github.com/synrc/n2o/releases
(upd. версія 4.4 вже давно не остання :) )
розпакуємо /n2o-4.4/samples/ в створену нами директорію my_n2o_app
(саме так ми хочемо обізвати наш проект)
залиємо на github (пригодиться) - https://github.com/221V/my_n2o_app
(комміт https://github.com/221V/my_n2o_app/commit/44f7ec41bf320a592bcbe51d810f604aa0cf0b9f )
(забаганка) далі перейменуємо всюди назву (review) на (нову) назву нашого проекту - my_n2o_app
- в файлі vm.args перша строка - змінимо назву ерланг-ноди на my_n2o_app -
-name my_n2o_app@127.0.0.1
- apps/review -> apps/my_n2o_app
а також в
apps/rebar.config
sys.config
apps/my_n2o_app/src/doc.erl
apps/my_n2o_app/src/index.erl
apps/my_n2o_app/src/interlogin.erl
apps/my_n2o_app/src/login.erl
apps/my_n2o_app/src/review.app.src -> apps/my_n2o_app/src/my_n2o_app.app.src
apps/my_n2o_app/src/review.erl -> apps/my_n2o_app/src/my_n2o_app.erl
також я змінив порти в sys.config
(оскільки я запускаю n2o на сервері позаду nginx, про це згодом)
(комміт https://github.com/221V/my_n2o_app/commit/c144259919e9bf694ea11aaa8f57fad94f452eff )
не забуваємо встановити inotify-tools
$ sudo apt-get install inotify-tools
запускаємо і тестуємо sample n2o chat від Максима Сохацького -
cd my_n2o_app
./mad deps compile plan repl
все працює!
P.S. що роблять команди вище - далі буде :)
уточнення - запускаємо на Debian/Ubuntu :)