Regresar

Construyendo una API REST con Node.js

Bob Williams
Bob Williams 20 de junio de 2023
Construyendo una API REST con Node.js

Tabla de contenidos

  1. 1 - Construyendo una API REST con Node.js
  2. 2 - Instalación de Node.js
  3. 3 - Creación de rutas para la API
  4. 4 - Conclusion

Construyendo una API REST con Node.js

En este tutorial, construiremos una API RESTful utilizando Node.js y Express. Una API RESTful es una interfaz de programación de aplicaciones que sigue los principios de REST (Representational State Transfer). Utilizaremos Express, un marco de aplicaciones web de Node.js, para crear nuestra API.

Instalación de Node.js

Primero, necesitas instalar Node.js en tu sistema. Puedes descargar Node.js desde el sitio web oficial.

npm init -y
npm install express

Creamos un archivo index.js y agregamos el siguiente código:

const express = require('express');
const app = express();
const port = 3000;

app.get('/', (req, res) => {
  res.send('Hello World!');
});

app.listen(port, () => {
  console.log(`Server is running on http://localhost:${port}`);
});

Para ejecutar la aplicación, ejecuta el siguiente comando:

node index.js

Ahora puedes acceder a tu aplicación en http://localhost:3000.

Creación de rutas para la API

Vamos a crear algunas rutas para nuestra API. Por ejemplo, una ruta para obtener una lista de usuarios y otra ruta para obtener un usuario por su ID.

app.get('/api/users', (req, res) => {
  res.json([
    { id: 1, name: 'Alice' },
    { id: 2, name: 'Bob' },
  ]);
});

app.get('/api/users/:id', (req, res) => {
  const id = req.params.id;
  res.json({ id, name: 'Alice' });
});

Ahora puedes acceder a la API de usuarios en http://localhost:3000/api/users y http://localhost:3000/api/users/1.

Conclusion

En este tutorial, hemos construido una API RESTful utilizando Node.js y Express. Puedes agregar más rutas y funcionalidades a tu API según tus necesidades. ¡Diviértete construyendo tu API!

Espero que este tutorial te haya sido útil. Si tienes alguna pregunta, no dudes en dejar un comentario.

Ir arriba