Hola, Express
Parte de la sección Conceptos básicos de Express del Journey de Node.js de Coddy. Lección 1 de 23.
Un servidor web espera solicitudes de navegadores y aplicaciones, y envía respuestas. Express es la biblioteca más utilizada para escribir uno en Node.js.
import express from 'express';
const app = express();
app.get('/hours', (req, res) => {
res.send('Open 9 to 5');
});
app.listen(3000);app.get('/hours', ...) es una ruta: lo que hay que hacer cuando alguien solicita la ruta /hours con una solicitud GET. GET es el tipo de solicitud que envía un navegador para abrir una página. Express llama a la función con la solicitud req y la respuesta res, y res.send envía la respuesta. No se envía nada hasta que se llama. app.listen(3000) inicia el servidor en el puerto 3000.
En una computadora portátil lo iniciarías con node server.js y lo llamarías desde un navegador o con curl. Aquí, Ejecutar lo inicia y la barra de solicitudes envía las solicitudes.
Desafío
FácilRecipe Box necesita una página de inicio que dé la bienvenida a los visitantes.
- En
server.js, cambia la ruta de/para que envíe el textoWelcome to Recipe Boxen lugar deHello from Express!. Envía exactamente ese texto, sin punto final.
Prueba: Pulsa «Jugar». Escribe / en la barra de solicitudes y pulsa Enviar. Esto envía una solicitud GET, del tipo que envía un navegador cuando abre una página. Deberías ver Welcome to Recipe Box con el estado 200. Después, envía /nope. Ninguna ruta tiene esa ruta, así que Express responde con el estado 404 y una página que dice Cannot GET /nope.
Pruébalo tú mismo
import express from 'express';
const app = express();
app.get('/', (req, res) => {
res.send('Hello from Express!');
});
app.listen(3000, () => {
console.log('Recipe Box is running on port 3000');
});
Todas las lecciones de Conceptos básicos de Express
Practica por tu cuenta: Playground de Express