Imagen destacada del artículo ¿Cómo crear servidor con nodejs y express?

¿Cómo crear servidor con nodejs y express?

javascript svg node svg backend svg
actualizado: 24 / 06 / 2020

Crear servidor usando nodejs puro

El siguiente código crea un servidor con los módulos nativos de node. más adelante también veremos como crearlo con express.

js
const http = require("http");
const server = http.createServer((req, res) => {
res.statusCode = 200;
res.setHeader("Content-Type", "text/plain");
res.end("Hola Mundo\n");
});
server.listen(3000, "localhost", () => {
console.log(`El servidor esta corriendo en el puerto 3000`);
});

Primero importamos el modulo http que es el encargado de proporcionar todos los métodos para poder levantar el servidor, luego escribimos la función server, dentro de ella ejecutamos el método createServer este recibe un callback con los parámetros request y response.

-asignamos el status en 200 para indicar una respuesta exitosa.

-en el encabezado de nuestra respuesta asignamos un Content-Type de tipo texto plano ya que es lo que devolverá el servidor.

-terminamos con res.send() pasandole el texto que deseamos mostrar en pantalla.

Para finalizar ejecutamos server.listen() pasando como parámetros el numero del puerto en que correrá el servidor y el nombre del host.

Puedes ver el resultado ejecutando en tu terminal.

bash
##Asi arrancamos el sevidor comando node seguido del nombre del archivo
node nombreArchivo.js

Crear servidor usando express

Lo primer que debemos hacer es crear un archivo index.js luego dentro del directorio de nuestro proyecto debemos ejecutar el siguiente comando dentro de la terminal.

bash
npm init -y

Esto generara un archivo package.json para controlar todas nuestras dependencias. Ahora necesitamos instalar express js, vamos a la terminal y ejecutamos lo siguiente.

bash
npm i express

Dentro del archivo index.js copia el siguiente código.

js
const express = require("express");
const app = express();
app.get("/", (req, res) => {
res.send("Hola mundo");
});
app.listen(3000);

-Lo primero que hacemos es importar express. -Luego declaramos una constante llamada app con el valor de la función express() -Usamos el método get en la ruta "/" es decir el home. y ejecutamos res.send() con el texto. -Levantamos el servidor en el puerto 3000.

Ahora ve al archivo package.json generado anteriormente y dentro de la llave "scripts" borramos lo que dentro del objeto y escribimos lo siguiente.

json
"start": "node index.js"

Con esto ya tenemos todo listo para que nuestro servidor funcione. vamos al terminal y escribimos.

bash
npm start

Si vas al navegador y abres la ruta localhost:3000. debería mostrar en pantalla hola mundo.

Artículos relacionados:
Cómo poner comentarios en javascript

Imagen destacada del artículo Cómo poner comentarios en javascript

Cómo desinstalar paquetes npm

Imagen destacada del artículo Cómo desinstalar paquetes npm

Desestructuración (destructuring) de parámetros en funciones con typescript.

Imagen destacada del artículo Desestructuración (destructuring) de parámetros en funciones con typescript.

Cómo crear elementos html con el método .createElement de javascript

Imagen destacada del artículo Cómo crear elementos html con el método .createElement de javascript

Cómo ocultar un div con javascript

Imagen destacada del artículo Cómo ocultar un div con javascript

Verificar si una expresión es un palindromo con javascript

Imagen destacada del artículo Verificar si una expresión es un palindromo con javascript

Cómo filtrar elementos de un array con el método .filter()

Imagen destacada del artículo Cómo filtrar elementos de un array con el método .filter()

Programación del lado del servidor (back-end)

Imagen destacada del artículo Programación del lado del servidor (back-end)