DEV Community

Roberto Morais
Roberto Morais

Posted on

1

CRUD de usuarios en NodeJS: Parte 1

En este conjunto de publicaciones, voy a mostraros cómo haría yo el CRUD (Create, Read, Update y Delete), en otras palabras, todo el flujo y acciones posibles para la entidad de Usuario en nuestro servidor de NodeJS. Todas estas acciones se ejecutarán mediante API Rest, con lo cual te recomiendo tener a mano el programa de Postman para poder hacer las llamadas a las apis. Bueno, vamos manos a la obra.

Primero tenemos que instalar node.js, para ello vamos a su web oficial en la cual encontraras los ejecutables o comandos para instalarlo según el SO que tengas. Cuando acabe la instalación, si abres el terminal de tu equipo y ejecutas el siguiente comando, podrás ver la versión de Node que tienes instalada en tu máquina.

$ npm -v
Enter fullscreen mode Exit fullscreen mode

Una vez confirmes que node se ha instalado correctamente, vamos a crear una carpeta para alojar todo el código del proyecto, por ejemplo rest-server, y dentro de la carpeta ejecutaremos:

$ npm init
Enter fullscreen mode Exit fullscreen mode

Esto nos generará el fichero package.json, encargado de gestionar las dependencias de nuestro proyecto. Este fichero también contiene información del autor, nombre y descripción del proyecto.

A continuación vamos a crear el fichero server.js, que será el fichero encargado de levantar nuestro servidor express, pero antes debemos crear una carpeta llamada server y dentro de ella creamos el server.js.

Después ejecutamos el comando para instalar express en nuestro proyecto, le añadimos --save para que guarde la dependencia en nuestro package.json, y así siempre que ejecutemos el npm install nos instalará esa dependencia:

$ npm install express --save
Enter fullscreen mode Exit fullscreen mode

Ahora toca picar código en nuestro fichero server.js, que deberá contener lo siguiente:

const express = require('express');

const app = express();

app.listen(3000, () => {
    console.log(`Escuchando en el puerto 3000`);
});
Enter fullscreen mode Exit fullscreen mode

Ahora si nos colocamos en la raíz de nuestro proyecto y ejecutamos, desde nuestra terminal, el comando:

$ node server/server.js
Enter fullscreen mode Exit fullscreen mode

Veremos que aparece el siguiente mensaje en nuestra terminal: Escuchando en el puerto 3000. Esto quiere decir que nuestro servidor de NodeJS está levantado.

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay