Démarrer avec Vite sur Esadax
Esadax prend en charge le déploiement de projets Vite directement à partir de votre éditeur de code. Ce guide couvre les bases de l'utilisation de Vite avec Esadax.
Les plugins de la communauté Vite peuvent simplifier le processus de développement et fournir des fonctionnalités supplémentaires pour votre projet. Certains plugins populaires incluent:
vite-plugin-esadax: Fournit un moyen simple de déployer votre application Vite sur Esadax.vite-plugin-ssr : Active le rendu côté serveur (SSR) pour votre application Vite.Esadax fournit des variables d'environnement que vous pouvez utiliser dans votre projet Vite. Ces variables sont disponibles au moment de la compilation et peuvent être consultées à l'aide de l'objet process.env.
Edge Functions vous permet d’exécuter du code plus près de vos utilisateurs, ce qui réduit la latence et améliore les performances. Pour créer une Edge Function, créez un nouveau fichier dans le répertoire api de votre projet avec une extension .ts ou .js.
// api/handler.ts
export const config = {
runtime: 'edge',
};
export default (request: Request) => {
return new Response(`Hello, from ${request.url} I'm now an Edge Function!`);
};
Serverless Functions évolue vers le haut et vers le bas en fonction des demandes de trafic. Pour créer une Serverless Function, créez un nouveau fichier dans le répertoire api de votre projet avec une extension .ts ou .js.
// api/handler.ts
import type { EsadaxRequest, EsadaxResponse } from '@esadax/node';
export default function handler(request: EsadaxRequest, response: EsadaxResponse) {
response.status(200).json({
body: request.body,
query: request.query,
cookies: request.cookies,
});
}
Le rendu côté serveur vous permet de rendre les pages dynamiquement sur le serveur. Pour activer SSR, utilisez un plugin de la communauté Vite comme vite-plugin-ssr.
Si votre application Vite est configurée pour être déployée en tant qu'application à page unique (SPA), les liens profonds ne fonctionneront pas immédiatement. Pour activer les liens profonds dans les applications SPA Vite, créez un fichier esadax.json à la racine de votre projet et ajoutez le code suivant :
{
"rewrites": [
{
"source": "/(.*)",
"destination": "/index.html"
}
]
}
Esadax offre plusieurs avantages pour les projets Vite, notamment:
Pour plus d'informations sur le déploiement de projets Vite sur Esadax, consultez les ressources suivantes :
Pour configurer une fonction Edge en utilisant Vite sur Esadax, suivez ces étapes organisées:
Créer la structure du projet:
api à la racine pour vos routes.Mettre en place la configuration:
api/handler.ts, définissez la configuration Edge Function en haut :
export const config = { runtime: 'edge' };
Définissez votre fonction Edge:
Request et retourne un Response:
export default (request: Request) => {
return new Response(`Hello from ${request.url}!`);
};
@esadax/node.Installer les dépendances:
@esadax/node pour le traitement des demandes et des réponses.Testez localement en utilisant Esadax CLI:
esadax dev dans le répertoire de votre projet pour démarrer un serveur local.http://localhost:3000 pour tester votre fonction Edge.Gérer les variables d'environnement:
process.env dans votre Edge Function, car Esadax les expose automatiquement.Définir les itinéraires (facultatif):
api et définissez leurs chemins dans un fichier esadax.json à la racine :
{
"routes": [
{ "path": "/", "handler": "api/handler" },
{ "path": "/about", "handler": "api/about" }
]
}
Gestion des erreurs:
Déploiement :