Geekflare est soutenu par notre public. Nous pouvons gagner des commissions d'affiliation en achetant des liens sur ce site.
Partager sur:

Comment déployer des applications frontend sur des pages Cloudflare ?

bannière cloudflare
Scanner de sécurité des applications Web Invicti – la seule solution qui offre une vérification automatique des vulnérabilités avec Proof-Based Scanning™.

Le déploiement d'applications front-end est l'un des gros problèmes d'il y a quelque temps. Mais aujourd'hui, c'est du gâteau. Même un nouveau venu peut déployer des applications à l'aide de super services d'hébergement.

De nombreuses plateformes d'hébergement nous permettent de déployer des applications frontend en quelques minutes. Notre site sera prêt publiquement en quelques minutes.

N'est-ce pas génial?

Ouais c'est ça.

Apprenons à déployer des applications frontend sur Pages Cloudflare.

Frontend Applications

Avant de plonger dans la partie déploiement de l'application, nous devons créer une application frontale.

Comment faire?

Même vous le savez. Nous n'allons donc pas en discuter ici maintenant.

Nous savons qu'il existe de nombreuses bibliothèques et frameworks pour que nous puissions créer des applications front-end. Mais, la partie centrale de ces bibliothèques ou frameworks est JavaScript. Vous savez tout cela, car vous cherchez déjà un moyen de déployer votre application frontend. Vous pouvez ignorer cette partie et passer au déploiement si vous recherchez uniquement la partie déploiement.

Il n’y a pas de limite de temps pour le tournoi. Cependant, si vous restez inactif pendant une longue période, vous serez déconnecté de BBO et la partie sera perdue. Réagir, Vue, Angular, JavaScript et bien d'autres. On peut créer des applications en fonction de leurs besoins.

Comme nous pouvons le voir, il existe un tas d'options pour créer des applications frontend. Et le déploiement ? Est-ce le même processus pour toutes les applications frontend ?

Oui, le processus de déploiement est le même pour toutes les applications frontend. Cependant, le processus qui prépare les applications frontales au déploiement peut varier en fonction des bibliothèques et des frameworks.

Il y aura une commande à construire pour la plupart des applications frontales construites avec des bibliothèques et des frameworks. Vous le savez peut-être déjà. Si vous ne savez pas ce que c'est, vous devrez peut-être l'examiner en fonction de votre bibliothèque ou de votre framework frontend.

Nous avons besoin d'une application à déployer. Mettons en place une application simple. Vous pouvez ignorer cette partie si vous avez déjà une application frontale à déployer.

installation

Avant la configuration, nous devons être conscients d'une chose. Le point d'entrée doit être index.html pour que notre application frontend la déploie sur les pages Cloudflare. Vous pouvez trouver le fichier index.html (l'emplacement peut varier en fonction de la bibliothèque et du framework) après le processus de génération.

Nous allons créer un simple Réagir et Plaine JavaScript demande de démo. Vous pouvez choisir n'importe quelle autre bibliothèque ou framework que vous connaissez. Mettons-nous en place Réagir candidature en premier.

Exécutez la commande suivante pour créer l'application React.

npx create-react-app demo

Mettez à jour l'application avec votre créativité, ou laissez-la telle quelle. Je vais juste changer quelque chose pour m'assurer qu'il est déployé correctement à la fin.

Créons maintenant une application JavaScript simple.

Avoir index.html est obligatoire pour nous. Alors, créons le fichier avec le nom index.html. Maintenant, vous pouvez ajouter plus de fichiers comme styles.css, script.js, images, etc., pour le rendre plus sophistiqué. Mais ce n'est pas obligatoire, cependant :).

Notre configuration simple pour le déploiement est maintenant terminée. Et ensuite ? C'est l'heure du déploiement. Plongez-y.

Deployment

Les pages Cloudflare nous permettent de déployer notre application frontend depuis GitHub. Ainsi, le processus de déploiement comporte deux parties.

  • Tout d'abord, nous devons avoir notre code d'application sur GitHub.
  • Deuxièmement, le déploiement de l'application sur les pages Cloudflare.

La plupart du temps, vous n'aurez pas à vous soucier de la première partie car nous maintenons notre code dans les plateformes d'hébergement dès le premier jour du projet. Vous pouvez sauter la première partie et passer à la partie déploiement.

Si vous n'avez pas poussé votre code vers GitHub ou s'il se trouve sur d'autres plates-formes d'hébergement de code, vous devrez peut-être le transférer vers GitHub pour le déployer sur les pages Cloudflare. Vous pouvez suivre les étapes ci-dessous pour envoyer votre code à GitHub ou le faire vous-même.

1. Pousser le code vers GitHub

Avez-vous un compte GitHub ? Oui, je suppose que dans la plupart des cas. Si vous n'en avez pas, créez-en un ici.

  • Allez sur GitHub et connectez-vous à votre compte.
  • Créez un référentiel avec le nom de votre projet. Ici, nous l'appelons comme le demo.
Dépôt GitHub
  • Un référentiel nouvellement créé se présentera comme suit. Cela montre quelques git commandes pour remplir votre référentiel de code.
Dépôt GitHub

Poussons notre code dans le référentiel que nous venons de créer. Vous pouvez suivre les étapes ci-dessous ou le faire vous-même si vous le connaissez déjà. Commençons par ouvrir notre projet en terminal ou en cmd.

  • Initialiser le git avec git init commander.
  • Ajoutez toutes vos modifications au git local à l'aide de la commande git add ..
  • Validez les changements avec git commit -m "message" commander. Remplace le message avec un message approprié pour le commit.
  • Maintenant, nous devons connecter notre référentiel distant au projet local.
  • La commande pour le connecter est git remote add origin 'your_repo_path'. Remplacer your_repo_path avec votre référentiel distant. Le chemin du référentiel sera le suivant git@github.com:username/repo_name. Mon chemin de dépôt pour le demo is git@github.com:hafeezulkareem/demo.
  • La dernière étape consiste à pousser le code vers notre référentiel distant. Nous pouvons le faire en utilisant la commande git push -u origin main.

Voyons les instantanés de code dans le référentiel GitHub.

Code du référentiel GitHub
Code de référentiel JavaScript

Nous avons terminé de pousser notre code vers Github. Notre prochaine tâche consiste à le déployer sur le Pages Cloudflare. Sans plus tarder, commençons le déploiement.

2. Déploiement sur les pages Cloudflare

Déployons le site sur les pages Cloudflare. Avant d'aller plus loin, nous devons créer un compte Cloudflare. Si vous n'avez pas encore de compte dans Cloudflare, créez-en un ici. Une fois la création du compte Cloudflare terminée, vous êtes prêt à déployer votre site.

  • Allez à Pages Cloudflare site.
  • Connectez-vous à votre compte. Vous verrez le tableau de bord comme suit.
Tableau de bord des pages Cloudflare
  • Si vous êtes connecté au Cloudflare site Web, vous risquez de ne pas voir le tableau de bord de vos pages.
  • Accédez au tableau de bord des pages en cliquant sur le Nos Pages sur le côté droit de votre tableau de bord Cloudflare. Référez-vous à l'image ci-dessous.
Tableau de bord Cloudflare
Tableau de bord Cloudflare
  • Cliquez sur le Créer un projet bouton du tableau de bord de la page.
Créer un projet
Créer un projet
  • Vous accédez à la page suivante.
Projet - Première étape
  • Cliquez sur le Connecter le compte GitHub pour obtenir notre référentiel d'applications à partir de GitHub.
  • Vous serez redirigé vers la page des applications GitHub pour autoriser les pages Cloudflare.
Autorisation des pages GitHub Cloudflare
  • Nous pouvons donner accès à tous les référentiels ou à ceux sélectionnés. Il est préférable de donner accès aux référentiels que nous déployons sur les pages Cloudflare. Vous pouvez donner accès à tous les dépôts si vous le souhaitez.
  • Sélectionnez l'une des deux options.
  • Si vous avez sélectionné Tous les référentiels, il n'est pas nécessaire de sélectionner le référentiel spécifique des référentiels. Cliquez sur le bouton Installer et autoriser.
  • Si vous avez sélectionné Sélectionnez uniquement les référentiels, alors vous devez sélectionner des référentiels dans la liste déroulante. Clique sur le Sélectionner des référentiels liste déroulante qui apparaît après avoir sélectionné le Sélectionnez uniquement les référentiels option.
Liste déroulante des référentiels
  • Entrez votre nom de référentiel comme suit.
Rechercher dans le référentiel
  • Votre référentiel sera affiché une fois que vous aurez entré le nom. Sélectionnez le référentiel. Vous pouvez voir le référentiel sélectionné en haut de la liste comme suit.
Référentiel sélectionné
  • Cliquez sur le Installer et autoriser bouton. Vous serez redirigé vers la page de déploiement de Cloudflare Pages.
  • Vous verrez tous les dépôts autorisés sur la page.
Dépôts autorisés
  • Sélectionnez le référentiel que vous souhaitez déployer.
Sélection du référentiel à déployer
  • Après avoir sélectionné le référentiel à déployer, cliquez sur le Commencer la configuration .
Commencer la configuration
  • Il vous mènera aux prochaines étapes du processus de déploiement, c'est-à-dire, Configurer les builds et les déploiements.
Configurer les builds et les déploiements
  • Lorsque vous faites défiler vers le bas, vous trouverez une section appelée Paramètres de construction. Nous devons sélectionner le processus de construction approprié pour notre application frontale.
  • Nous devons sélectionner le processus de construction en fonction du framework ou de la bibliothèque que nous utilisons.
  • Cliquez  Cadre prédéfini pour voir toutes les options.
Construire - Options de préréglage du cadre
  • Ici, nous déployons Réagir et JavaScript simple applications.
  • Si vous déployez un Réagir application, puis sélectionnez Créer une application React de la liste déroulante.
  • Pour une JavaScript simple application sans aucun package, puis sélectionnez Aucun.
React App Build Config
React App Build Config
Configuration de construction JavaScript simple
  • Si vous déployez une autre application frontale, sélectionnez le Cadre prédéfini option de construction.
  • Nous pouvons sélectionner Aucun et entrez dans la coutume commande de construction ainsi que. En fonction de votre application, sélectionnez-la.
  • Après la configuration de la configuration de construction, cliquez sur le Enregistrer et déployer bouton pour terminer notre processus de déploiement.
  • Une fois que vous cliquez sur le Épargnez et déployer bouton, le processus de déploiement commencera comme suit.
Processus de déploiement
  • Le processus prendra quelques minutes pour déployer notre site. Attendez et savourez.
  • Une fois le processus de déploiement terminé, il vous montre l'URL du site avec un message de réussite.
Déploiement réussi
  • Visitez le site avec l'URL donnée.
Démo en direct
Démo en direct
Démo en direct
  • Nous pouvons mettre à jour les paramètres du site à partir de la page du projet.
Paramètres des sites
  • Les pages Cloudflare déploieront automatiquement les mises à jour chaque fois que nous transmettrons un nouveau code au référentiel.

C'est ça. Nous avons terminé de déployer notre application frontale sur les pages Cloudflare.

Conclusion

Hourra! nous avons déployé notre application frontend sur les pages Cloudflare. Après avoir déployé l'application frontend, vous devrez peut-être modifier les paramètres, mettre à jour des éléments, etc. ; se référer à la documentation Cloudflare ici. Si vous souhaitez voir les étapes pour déployer un guide de framework spécifique, vous pouvez vous diriger vers le guides de cadre rubrique dans la documentation.

Ensuite, que diriez-vous déploiement du frontend vers Netlify?

Remarque : Les sites de démonstration présentés dans l'article peuvent ne pas être disponibles publiquement après un certain temps.

Bon déploiement 🙂

Merci à nos commanditaires
Plus de bonnes lectures sur le développement
Alimentez votre entreprise
Certains des outils et services pour aider votre entreprise à se développer.
  • Invicti utilise Proof-Based Scanning™ pour vérifier automatiquement les vulnérabilités identifiées et générer des résultats exploitables en quelques heures seulement.
    Essayez Invicti
  • Web scraping, proxy résidentiel, proxy manager, web unlocker, moteur de recherche et tout ce dont vous avez besoin pour collecter des données Web.
    Essayez Brightdata
  • Semrush est une solution de marketing numérique tout-en-un avec plus de 50 outils de référencement, de médias sociaux et de marketing de contenu.
    Essayez Semrush
  • Intruder est un scanner de vulnérabilités en ligne qui détecte les failles de cybersécurité de votre infrastructure, afin d'éviter des violations de données coûteuses.
    Essayez Intruder