Dans ce tutoriel, nous allons voir comment installer un site internet express avec google app engine.
Installation
Tout d’abord, vous devez créer un compte sur la google cloud console. Ensuite, créez un projet :


Puis, allez sur le menu à gauche, séléctionnez app engine et créez en une :


Choisissez votre région, et c’est parti !
Installer le google cloud SDK
Pour continuer, vous allez avoir besoin du google cloud SDK. Une fois installé, lancez la commande :
gcloud init
Vous allez recevoir ce message :
To continue, you must log in. Would you like to log in (Y/n)? Y
Validez en tapant Y, vous allez voir une page web s’ouvrir, connectez vous sur le compte google relié à la google cloud console. Félicitations, vous pouvez maintenant mettre en ligne votre application.
Mettre en ligne l’application
Pour mettre en ligne l’application, vous devez créer un fichier app.yml. Il permettra d’indiquer à google app engine le fonctionnement de l’application et le service.
Google app engine fonctionne avec des services. Vous pouvez mettre en ligne plusieurs applications web et les relier entre eux. Voici la marche à suivre pour créer une app.yml express :
runtime: nodejs10 service: default
Gardez à l’esprit que votre application doit se lancer avec la commande npm start. Elle as aussi besoin de son package.json
Une fois le fichier crée dans le dossier de votre application, ouvrez le SDK cloud et tapez la commande suivante :
gcloud config set project nom-du-projet
Vous avez configuré votre projet, voyons maintenant comment mettre l’application en ligne. D’abord, allez à la racine de votre dossier depuis la console :
cd /chemin
Ensuite, tapez la commande suivante :
gcloud app deploy app.yml
Vérifier que l’application fonctionne
Rendez vous maintenant sur le google cloud console. Séléctionnez votre projet et allez dans la partie app engine cliquez sur services, vous devriez voir ceci :

J’ai flouté mon adresse email.
Si vous cliquez sur le mot default, vous devriez voir votre site internet, vous pouvez maintenant tester.
Conclusion
Google App Engine permets de mettre en ligne des applications scalable très facilement. Il est possible de faire communiquer plusieurs applications entre elles très facilement.
Avec quelques adaptations au niveau du code, notamment la gestion du disque dur, il est possible de mettre en ligne des site internet et des applications extrêmement facilement.
Si cet article vous as plu, n’hésitez pas à télécharger mon livre PDF qui vous apprendra à bien débuter la programmation. Vous n’avez qu’à inscrire votre email et je vous l’enverrai !