Een eenvoudige BattleSnake AI geschreven in Javascript voor NodeJS.
Om te beginnen heb je een werkende NodeJS ontwikkelomgeving nodig, en lees op zijn minst de Heroku docs over het deployen van een NodeJS app.
Als je nog niet eerder een NodeJS ontwikkelomgeving hebt opgezet, lees dan hoe je aan de slag kunt met NodeJS. Je hebt ook npm nodig voor eenvoudig JS afhankelijkhedenbeheer.
Deze client gebruikt Express4 voor eenvoudig routebeheer, lees de docs om meer te leren over het lezen van inkomende JSON-params, het schrijven van antwoorden, enz.
De AI lokaal uitvoeren
Vork en kloon deze repo:
git clone [email protected]:sendwithus/battlesnake-node.gitcd battlesnake-node
Installeer afhankelijkheden:
npm install -g foreman # Node implementation of Ruby Foremannpm install
Run de server:
nf start web
Test de client in uw browser: http://localhost:9001
Deploying naar Heroku
Klik bovenaan op de knop Deploy to Heroku of gebruik de opdrachtregelopdrachten hieronder.
Maak een nieuwe NodeJS Heroku-app:
heroku create
Push code naar Heroku-servers:
git push heroku master
Open Heroku-app in browser:
heroku open
Of ga direct via http://APP_NAME.herokuapp.com
Bekijk/stream serverlogs:
heroku logs --tail