Statut: inferred · Dernière révision: 2026-07-10

Déployer une API Node.js gratuitement

Une API Express classique est plus simple sur Render ; une petite API par requête peut éviter la veille sur Cloudflare Workers. Choisissez le runtime d'abord, car le même code Node.js ne tourne pas forcément inchangé dans les deux environnements.

cflareOps · bearBoy80/cflareOps

Utilisez Cloudflare Workers pour une petite API Hono, un webhook ou un endpoint edge.

Utilisez Render pour Express, Fastify ou NestJS qui demandent un process Node normal.

Placez l'état dans une base ou un stockage objet, jamais sur le disque local.

Ajoutez health checks, validation, timeouts et CORS production avant publication.

Meilleurs hébergeurs gratuits

Cloudflare Pages est la recommandation principale pour ce chemin de déploiement.

Chemin de déploiement

  1. 1 Choisissez un serveur Node normal pour Express/NestJS ou un handler Hono pour Workers.
  2. 2 Commitez le lockfile et définissez scripts de build, test et start.
  3. 3 Lisez le port et les identifiants depuis l'environnement.
  4. 4 Déployez le dépôt sur Render, ou initialisez Wrangler et publiez le handler sur Cloudflare.
  5. 5 Configurez domaine, CORS, limites de débit et secrets.
  6. 6 Testez succès, validation, autorisation, cold start et dépendance externe indisponible.

Serveur classique ou handler edge

Gardez Express ou NestJS sur un web service quand la compatibilité prime. Utilisez Workers si chaque opération tient dans une requête courte et profite de l’edge. Éviter la veille ne justifie pas une réécriture fragile.

Vérification sérieuse

Un /health réussi ne suffit pas. Testez JSON invalide, identifiants expirés, webhooks dupliqués, pool saturé et timeouts tiers. Ajoutez des logs structurés sans secrets et des erreurs stables pour faciliter le passage au payant.

FAQ

Où déployer Express gratuitement ?

Render est l'option classique la plus simple, avec veille. Cloudflare convient mieux à une API par requête sans sommeil après adaptation à Workers.

Workers exécute-t-il toute API Node.js ?

Non. La compatibilité Node progresse, mais ce n'est pas un serveur permanent. Vérifiez modules natifs, disque, sockets, tâches de fond et framework.

Comment sécuriser une API gratuite ?

Validez les entrées, authentifiez les routes, limitez le débit, restreignez CORS, gardez les secrets hors de Git et imposez des timeouts.