Maison >interface Web >tutoriel CSS >Déployer votre première application Full-Stack avec Vercel et Heroku
Le déploiement d'une application full-stack peut sembler accablant, surtout si vous êtes nouveau dans le processus. Cependant, des plateformes comme Vercel et Heroku simplifient le déploiement et la gestion indépendante de votre frontend et backend. Ce guide vous guidera dans le déploiement d'une application full-stack de base, avec le frontend hébergé sur Vercel et le backend sur Heroku.
Pourquoi utiliser Vercel et Heroku ?
Vercel :
Héroku :
Prérequis
Avant de commencer, assurez-vous d'avoir :
Étape 1 : Préparez votre code frontend
1.1 Initialiser le référentiel frontend
Si vous ne l'avez pas déjà fait, transférez votre projet frontend vers un référentiel Git (GitHub, GitLab, etc.) :
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
1.2 Optimiser le frontend pour le déploiement
Assurez-vous que votre projet frontend est prêt pour la production :
Étape 2 : Déployez votre frontend sur Vercel
2.1 Se connecter à Vercel
2.2 Configurer les paramètres de déploiement
2.3 Déployer le frontend
Cliquez sur "Déployer", et Vercel s'occupera du reste !
Étape 3 : Préparez votre code backend
3.1 Initialiser le référentiel backend
Poussez votre projet backend vers un référentiel Git distinct :
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
3.2 Ajouter un profil
Heroku utilise un Procfile pour définir comment exécuter votre application. Créez un Procfile à la racine de votre projet :
git init git add . git commit -m "Initial commit" git remote add origin <your-repo-url> git push -u origin main
Remplacez index.js par votre fichier de point d'entrée.
3.3 Définir les variables d'environnement
Assurez-vous que toutes les variables d'environnement requises (par exemple, les URL de base de données, les clés API) sont stockées dans .env. Heroku vous permet de les configurer plus tard dans le tableau de bord.
Étape 4 : Déployez votre backend sur Heroku
4.1 Créer une application Heroku
4.2 Déployer le backend
4.3 Configurer les variables d'environnement
Dans l'onglet Paramètres, ajoutez vos variables d'environnement :
Étape 5 : Connecter le frontend au backend
Mettez à jour votre projet frontend pour pointer vers le backend Heroku :
web: node index.js
REACT_APP_API_URL=https://your-backend-app.herokuapp.com
Étape 6 : tester et déboguer
const response = await fetch(`${process.env.REACT_APP_API_URL}/api/endpoint`);
Bonnes pratiques
Conclusion
Le déploiement d'une application full-stack avec Vercel et Heroku est simple et convivial pour les débutants. Avec Vercel gérant le frontend et Heroku alimentant le backend, vous pouvez vous concentrer sur la création de fonctionnalités plutôt que de vous soucier de l'infrastructure.
Commencez à déployer dès aujourd'hui et donnez vie à vos projets ! ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!