Величайший (после мобильных приложений разумеется) клиент для проекта climbzilla.
Это старый добрый динамический сайт на Node.js со следующим функционалом:
- просмотр списка скалодромов
- просмотр списка трасс на скалодроме
- просмотр конкретной трассы
Онлайн демо версия доступна здесь, production версия web.climbzilla.tk.
Документация по работе с API доступна здесь.
- Node.js >= 6
Устанавливаем пакет, например локально в каталог /var/tmp/climbzilla-web-deploy:
mkdir /var/tmp/climbzilla-web-deploy &&
cd /var/tmp/climbzilla-web-deploy &&
npm install climbzilla-web
Создаем конфиг, например /var/tmp/climbzilla-web-deploy/config.json:
{
"listen": {
"host": "127.0.0.1",
"port": 8080
},
"services": {
"climbzillaApi": {
"host": "api.climbzilla.tk",
"port": 80,
"baseUrl": "http://api.climbzilla.tk"
}
}
}
Запускаем приложение с кофнигом:
NODE_CONFIG=/var/tmp/climbzilla-web-deploy/config.json /var/tmp/climbzilla-web-deploy/node_modules/climbzilla-web/bin/www
После этого приложение доступно на http://127.0.0.1:8080
.
Для запуска приложения в фоне можно использовать любой supervisor для Node.js приложений, например forever:
npm install forever &&
NODE_CONFIG=/var/tmp/climbzilla-web-deploy/config.json /var/tmp/climbzilla-web-deploy/node_modules/forever/bin/forever start /var/tmp/climbzilla-web-deploy/node_modules/climbzilla-web/bin/www
MIT