Anatomía mínima de una API HTTP
Método + ruta + estado + body.
- Ruta identifica recurso.
- Método define intención (`GET`, `POST`, `PUT`, `DELETE`).
- Status code comunica resultado.
- Body JSON debe ser consistente.
Construye una API HTTP con Node nativo entendiendo rutas, status codes, parseo de JSON y manejo de errores.
Antes de Express conviene dominar el núcleo HTTP de Node.
Eso te obliga a entender request, response, códigos de estado y serialización JSON.
Una API correcta no es solo devolver datos: también comunica errores de forma ?til.
Meta: construir endpoints pequeños y robustos con comportamiento predecible.
Método + ruta + estado + body.
Control total, más responsabilidad.
La mayoría son de contrato, no de sintaxis.
Cuando necesitas routing y middlewares sin reinventar rueda.
Construye una API HTTP con Node nativo entendiendo rutas, status codes, parseo de JSON y manejo de errores.
Código del tema: http.createServer | req.method | res.writeHead
Método + ruta + estado + body.
Control total, más responsabilidad.
import http from 'node:http';
const server = http.createServer((req, res) => {
if (req.method === 'GET' && req.url === '/health') {
res.writeHead(200, { 'Content-Type': 'application/json' });
res.end(JSON.stringify({ ok: true }));
return;
}
res.writeHead(404, { 'Content-Type': 'application/json' });
res.end(JSON.stringify({ error: 'Not found' }));
});
server.listen(3000);La mayoría son de contrato, no de sintaxis.
Cuando necesitas routing y middlewares sin reinventar rueda.