Un simple BattleSnake AI écrit en Javascript pour NodeJS.
Pour commencer, vous aurez besoin d’un environnement de développement NodeJS fonctionnel, et au moins lire les docs Heroku sur le déploiement d’une app NodeJS.
Si vous n’avez pas configuré un environnement de développement NodeJS avant, lisez comment démarrer avec NodeJS. Vous aurez également besoin de npm pour une gestion facile des dépendances JS.
Ce client utilise Express4 pour une gestion facile des routes, lisez la docs pour en savoir plus sur la lecture des paramètres JSON entrants, l’écriture des réponses, etc.
Exécution de l’IA localement
Fork et clone ce repo:
git clone [email protected]:sendwithus/battlesnake-node.gitcd battlesnake-node
Installation des dépendances:
npm install -g foreman # Node implementation of Ruby Foremannpm install
Exécution du serveur:
nf start web
Tester le client dans votre navigateur : http://localhost:9001
Déploiement sur Heroku
Cliquez sur le bouton Déployer sur Heroku en haut ou utilisez les commandes en ligne de commande ci-dessous.
Créer une nouvelle application NodeJS Heroku:
heroku create
Pousser du code vers les serveurs Heroku:
git push heroku master
Ouvrir l’application Heroku dans le navigateur:
heroku open
Ou aller directement via http://APP_NAME.herokuapp.com
Voir/streamer les logs du serveur:
heroku logs --tail
.