DEV Community

Daniel Mezagini
Daniel Mezagini

Posted on • Edited on

Servidor Básico en Node.js

Levantar un servidor en Node

Instalaciones necesarias:

  • Node -

Node.js

En node se trabaja todo el proyecto como si fuera un paquete en sí mismo, con npm init.

Posicionado dentro de la carpeta del proyecto, ejecuta el comando en la consola:

npm init
Enter fullscreen mode Exit fullscreen mode

En este punto se requerirá cierta información para el proyecto. Después de llenarla se creará automáticamente un archivo con extensión .json en la raíz del directorio del proyecto.

|- package.json
Enter fullscreen mode Exit fullscreen mode

Añade el archivo server.js a la carpeta raíz. Quedando así el directorio

| - package.json
| - server.js
Enter fullscreen mode Exit fullscreen mode

Para tener un buen servidor en NodeJS hay que utilizar la librería express una de las mejores para tener un servidor.

Instalación de express en el proyecto:

npm i express
Enter fullscreen mode Exit fullscreen mode

Traer el paquete de express al archivo principal.

server.js

const express = require('express');
Enter fullscreen mode Exit fullscreen mode

Iniciar express:

var app = express();
Enter fullscreen mode Exit fullscreen mode

Verificar que ya está funcionando:

app.use('/', function (req, res){
    res.send('Hola');
});
Enter fullscreen mode Exit fullscreen mode

Poner a escuchar servidor:

app.listen(3000);
console.log('La app está escuchando en http://localhost:3000');
Enter fullscreen mode Exit fullscreen mode

Nuestro archivo server.js está de la siguiente manera:

// Se importa módulo express
const express = require('express');

// Inicializa express
var app = express();

// Rutas
app.use('/', function (req, res){
    res.send('Hola');
});

// Escuchar server
app.listen(3000);
console.log('La app está escuchando en http://localhost:3000');
Enter fullscreen mode Exit fullscreen mode

Ahora, sólo resta levantar el serv.

// Ejecuta en la consola

node server
Enter fullscreen mode Exit fullscreen mode

Sentry blog image

How I fixed 20 seconds of lag for every user in just 20 minutes.

Our AI agent was running 10-20 seconds slower than it should, impacting both our own developers and our early adopters. See how I used Sentry Profiling to fix it in record time.

Read more

Top comments (0)

👋 Kindness is contagious

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

Okay