Tengamos una breve introducción sobre el marco Express antes de comenzar la sección de código:
Express: es un marco de aplicación web de código abierto de NodeJs diseñado para desarrollar sitios web, aplicaciones web y API de una manera bastante más fácil.
Express nos ayuda a manejar diferentes requests HTTP en rutas específicas.
Como es el marco web de NodeJs, asegúrese de que NodeJs se haya instalado en nuestro sistema.
Para verificar escriba el siguiente comando en la terminal:
node -v
Mostrará la versión instalada de NodeJs en nuestro sistema como se muestra en la siguiente captura de pantalla.
- PASO-1:
Cree una carpeta separada y con la ayuda de un terminal o símbolo del sistema navegue a esta carpeta:
- PASO-2:
Cree package.json escribiendo el siguiente comando en la terminal:
npm init -y
Para saber más sobre package.json , haga clic aquí .
- PASO-3:
Cree un archivo llamado server.js en la raíz del proyecto.
Ahora, nuestra estructura de carpetas será como se muestra en la siguiente captura de pantalla:
javascript
// server.js File const express = require('express'); // Importing express module const app = express(); // Creating an express object const port = 8000; // Setting an port for this application // Starting server using listen function app.listen(port, function (err) { if(err){ console.log("Error while starting server"); } else{ console.log("Server has been started at "+port); } })
- PASO 4:
Inicie el servidor escribiendo el siguiente comando en la terminal:
node server.js
- PASO-5:
Abra el navegador y escriba http://localhost:8000 y obtendremos la siguiente respuesta.
Estamos recibiendo la respuesta No se puede OBTENER / ya que estamos tratando de acceder / enrutar al servidor y no hay nada montado en esa ruta en particular.
- PASO 6: Entregar la ruta al servidor Maneje
la ruta raíz del servidor enviándole algo y agregando el siguiente código a server.js
app.get('/', function (req, res) { res.send('we are at the root route of our server'); })
Ahora, reinicie el servidor escribiendo el siguiente comando:
node server.js
Publicación traducida automáticamente
Artículo escrito por AshishkrGoyal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA