Bon retour à tous.
Dans les prochaines vidéos, nous allons parler du déploiement de nos applications express.
Fondamentalement, comment pouvons-nous obtenir ces applications qui sont en cours d'exécution et ils fonctionnent bien, ils sont techniquement déployés à l'aide de Cloud 9.
Nous avons quelques RL Vous savez quand mon serveur de camp est en cours d'exécution J'ai un U R L que je peux envoyer à ma mère, je peux l'envoyer à mes amis, je peux l'afficher sur Facebook et les gens peuvent visiter cette application.
Mais bien sûr, ce n'est pas vraiment la même chose que d'avoir mon serveur d'application quelque part 24/7 sur un serveur Amazon ou sur un serveur Heroku ou sur mon propre serveur.
Fondamentalement autre chose que Cloud Nine serveurs.
Pas qu'il y ait quelque chose de mal avec Cloud 9.
C'est juste qu'il n'est pas conçu pour déployer des applications.
Les déploiements que nous avons effectués lorsque nous démarrons notre serveur lorsque nous exécutons des applications de noeud.
Oui, cela démarre un serveur sur le nuage 9 et ça marche bien.
Mais dès que Cloud 9 a des problèmes dès que j'arrête ce serveur j'ai touché control-C ou mon espace de travail redémarre alors nous rencontrons des problèmes.
Cette application n'est plus en cours d'exécution.
L'autre problème est qu'il n'est généralement pas une bonne idée d'avoir une copie de votre application que vous travaillez sur qui est la même copie de l'application qui est déployé ou qui est servi.
Alors disons que vous savez que je veux ajouter une nouvelle fonctionnalité que je voulais ajouter.
Je ne sais pas Google Maps ou je veux ajouter quelque chose qui implique l'envoi d'un message texte quelle que soit la fonctionnalité qu'il est que je devrais arrêter le serveur de le faire réellement.
Donc, je devrais arrêter mon application camping campagnes essayer des choses parce que n'oubliez pas que nous devons redémarrer le serveur pour un grand nombre de ces changements prennent effet.
Alors, nous avons des lacunes dans notre service où si je veux essayer quelque chose, je veux déboguer quelque chose.
Je suis en fait le débogage sur la même copie du code que tout le monde voit.
Qui utilise la demande.
C'est évidemment aussi un gros problème.
Donc, ce que nous allons faire est d'utiliser un outil appelé Heroku et Heroku est fondamentalement juste des serveurs que vous louez.
C'est une force de vente d'entreprise qui les possède en fait.
Il ya un tas d'options d'entreprises similaires comme Digital Ocean.
Il y a un nœud jitsu module modulo qu'il ya des centaines de ces entreprises là-bas.
Heroku est probablement la plus connue et la principale raison pour laquelle nous l'utilisons, c'est qu'elle a un plan sans glace mais elle est aussi très robuste et puissante.
Les grandes entreprises utilisent Heroku tout le temps ainsi.
Donc, ce n'est pas seulement vous savez amateur solution ou quelque chose.
Parlons donc de ce qu'Heroku fait de ce qu'il fait ce que le déploiement est lorsque vous déployez une application tout ce que vous faites est de l'exécuter sur le serveur de quelqu'un d'autre.
Ou il peut être votre propre serveur ainsi, mais juste un serveur.
C'est tout.
Il est en cours d'exécution sur un serveur quelque part et il va juste 24/7.
Ce que nous pourrions faire, c'est simplement obtenir notre propre serveur sortir construire un ordinateur connecté à Internet et juste avoir que assis dans le coin courir 24/7.
Bien sûr, cela n'a pas vraiment de sens pour ce cours et il n'a en fait pas de sens pour un grand nombre d'entreprises qui l'habitude d'être.
Et si la seule façon de servir une application de déployer quelque chose.
Et puis il est venu cette énorme flambée énorme ou ce raz-de-marée des entreprises qui vous fournissent des services de déploiement de déploiement et de nuage comme un service.
Des choses comme Amazon AWOS Heroku toutes les autres choses toutes les autres entreprises que j'ai mentionné plus tôt il ya des entreprises qui existent uniquement essentiellement pour vous louer ordinateur pouvoir corriger votre espace serveur.
Voilà ce que nous faisons ici.
Quand nous allons déployer à Heroku tout ce que nous avons à faire est d'obtenir notre application quelle que soit l'application que vous yup camp ou notre application de blog, nous essayons juste de l'obtenir sur les serveurs Heroku et puis il suffit de commencer là-bas et c'est il.
Heroku nous donnera un vous.
Nous pouvons personnaliser que nous pouvons l'envoyer à rediriger vers notre propre domaine personnalisé peut faire ce que nous voulons, mais le but est juste d'avoir notre application qui fonctionne sur cet ordinateur ou dans cet espace de travail dans le nuage 9 et faire exactement ce que nous avons fait ici sauf sur Un autre ordinateur un autre serveur.
Donc, nous allons le faire dans les prochaines vidéos dans la prochaine vidéo, nous allons vous montrer comment déployer une application simple très simple pour acheminer une application express oui.
Pas de base de données pas de mangue pas d'authentification rien de tout cela.
Et puis je vais vous montrer comment déployer camp de Yelp.
C'est un peu plus compliqué lorsque vous devez tenir compte des bases de données et des problèmes de sécurité.
Encore une fois, nous allons commencer agréable et simple.
Donc, dans la prochaine vidéo nous allons réellement aller sur ce processus de transfert de code de cet ordinateur.
Ce nuage de machine 9 à HIEROCLES et en s'assurant qu'il fonctionne bien et Heroku.