API REST/GraphQL
Backends JSON pour SPA et mobiles.
Node.js est un runtime qui exécute JavaScript hors du navigateur, construit sur le moteur V8. Il brille pour les API HTTP, les outils CLI, le temps réel (WebSockets) et les pipelines front. Son modèle asynchrone non bloquant convient aux I/O nombreuses ; l'écosystème npm fournit des modules pour quasiment chaque besoin backend léger à moyen.
En une phrase
Node.js fait tourner JavaScript sur le serveur — APIs, outils et temps réel.
À retenir
Fiche du terme
Avant Node, JS était surtout navigateur. Node a ouvert le full-stack JS et unifié les compétences front/back.
L'event loop gère des milliers de connexions concurrentes sans thread par requête.
Pour une PME, Node accélère les BFF et APIs qui parlent JSON aux apps React.
Express/Fastify pour simple ; Nest pour structure entreprise.
Couches routes/services, validation, config par env.
Helmet, auth, rate limit, deps auditées.
Logs structurés, métriques, healthchecks.
Une marketplace B2B à Montréal expose une API Node/Fastify : catalogue, panier, webhooks Stripe. Les WebSockets poussent les statuts de commande. La même équipe React maintient API et front.
Backends JSON pour SPA et mobiles.
Chat, notifications, collaboration.
Bundlers, linters, scripts CI.
Functions JS sur les grands clouds.
| Node.js | Python (backend) | |
|---|---|---|
| Langage | JavaScript/TypeScript | Python |
| Force | I/O concurrent, JSON APIs | Data, ML, scripts scientifiques |
| Écosystème web | npm + frameworks JS | Django/FastAPI/Flask |
| Talent web | Souvent partagé avec le front | Souvent équipes data/back séparées |
Mutualiser les compétences JS réduit le coût d'équipe. Node est un choix pragmatique pour portails et API produits — surtout déjà en React/Next.
Non. Node orchestre ; Postgres/Mongo stockent.
Fortement recommandé dès que le projet grandit.
Oui avec process manager, deps à jour, et pratiques AppSec.
Alternatives ; Node reste le standard le plus déployé.
Vous voulez une API Node solide derrière votre app React ? On peut cadrer stack et sécurité.
Parler de Node.js