Express Js es un marco de aplicación web sobre la funcionalidad del servidor web Node.js que reduce la complejidad de crear un servidor web. Express proporciona servicios de enrutamiento, es decir, cómo responde un extremo de la aplicación según la ruta solicitada y el método de solicitud HTTP (GET, POST, PUT, DELETE, UPDATE, etc.).
Podemos crear un punto final de API que reciba una solicitud GET con la ayuda del método app.get().
Sintaxis:
app.get(route, (req, res) => { // Code logic });
Los parámetros de ruta son los segmentos de URL de nombre que capturan el valor proporcionado en su posición. Podemos acceder a estos parámetros de ruta en nuestro objeto req.params usando la sintaxis que se muestra a continuación.
app.get(/:id, (req, res) => { const id = req.params.id; });
Configuración del proyecto:
Paso 1: Instale Node.js si aún no lo ha hecho.
Paso 2: Cree una carpeta para su proyecto y cd (cambiar de directorio) en ella. Cree un nuevo archivo llamado app.js dentro de esa carpeta. Ahora, inicialice un nuevo proyecto Node.js con configuraciones predeterminadas usando el siguiente comando.
npm init -y
Paso 3: ahora instale express dentro de su proyecto usando el siguiente comando en la línea de comando.
npm install express
Estructura del proyecto: después de seguir los pasos, la estructura de su proyecto se verá así.
app.js
const express = require('express'); const app = express(); app.get('/', (req, res) => { res.send('<h1>Home page</h1>'); }); app.get('/:id', (req, res) => { res.send(`<h1>${req.params.id}</h1>`); }); app.listen(3000, () => { console.log('Server is up on port 3000'); });
Paso para ejecutar la aplicación: puede ejecutar su servidor express usando el siguiente comando en la línea de comando.
node app.js
Salida: Abra el navegador y vaya a http://localhost:3000 y cambie manualmente a http://localhost:3000/some_id y verá la siguiente salida.
Publicación traducida automáticamente
Artículo escrito por shivamsingh00141 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA