Node.js Construyendo API REST simple en express

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *