Jednoduchý BattleSnake AI napsaný v Javascriptu pro NodeJS.
Pro začátek budete potřebovat funkční vývojové prostředí NodeJS a alespoň si přečtěte dokumentaci Heroku o nasazení aplikace NodeJS.
Pokud jste ještě nenastavovali vývojové prostředí NodeJS, přečtěte si, jak začít s NodeJS. Budete také potřebovat npm pro snadnou správu závislostí JS.
Tento klient používá Express4 pro snadnou správu tras, přečtěte si dokumentaci, kde se dozvíte více o čtení příchozích parametrů JSON, zápisu odpovědí atd.
Spuštění UI lokálně
Vytvoření a klonování tohoto repozitáře:
git clone [email protected]:sendwithus/battlesnake-node.gitcd battlesnake-node
Instalace závislostí:
npm install -g foreman # Node implementation of Ruby Foremannpm install
Spuštění serveru:
nf start web
Testování klienta v prohlížeči: http://localhost:9001
Nasazení na Heroku
Klikněte na tlačítko Nasadit na Heroku v horní části nebo použijte příkazy příkazového řádku níže.
Vytvořte novou aplikaci NodeJS Heroku:
heroku create
Posílejte kód na servery Heroku:
git push heroku master
Otevřete aplikaci Heroku v prohlížeči:
heroku open
Nebo přejděte přímo přes http://APP_NAME.herokuapp.com
Prohlížejte/streamujte protokoly serveru:
heroku logs --tail
.