freeCodeCamp/curriculum/challenges/spanish/05-apis-and-microservices/basic-node-and-express/start-a-working-express-ser...

2.4 KiB

id title localeTitle challengeType
587d7fb0367417b2b2512bee Start a Working Express Server Iniciar un servidor Express de trabajo 2

Description

En las dos primeras líneas del archivo myApp.js puede ver cómo es fácil crear un objeto de aplicación Express. Este objeto tiene varios métodos, y aprenderemos muchos de ellos en estos desafíos. Un método fundamental es app.listen(port) . Le dice a su servidor que escuche en un puerto dado, poniéndolo en estado de ejecución. Puedes verlo en la parte inferior del archivo. Se encuentra dentro de los comentarios porque, por razones de prueba, necesitamos que la aplicación se ejecute en segundo plano. Todo el código que desee agregar va entre estas dos partes fundamentales. Glitch almacena el número de puerto en la variable de entorno process.env.PORT . Su valor es de 3000 . ¡Vamos a servir nuestra primera cuerda! En Express, las rutas tienen la siguiente estructura: app.METHOD(PATH, HANDLER) . METHOD es un método http en minúsculas. PATH es una ruta relativa en el servidor (puede ser una cadena, o incluso una expresión regular). HANDLER es una función que llama expresamente cuando la ruta coincide. manejadores toman la function(req, res) {...} formulario function(req, res) {...} , donde req es el objeto de solicitud, y res es el objeto de respuesta. Por ejemplo, el controlador
function(req, res) {
res.send('Response String');
}
servirá la cadena 'Cadena de respuesta'. Use el método app.get() para servir la cadena Hello Express, para obtener solicitudes que coincidan con la ruta / root. Asegúrese de que su código funcione mirando los registros, luego vea los resultados en su navegador y haga clic en el botón 'Mostrar en vivo' en la interfaz de usuario de Glitch.

Instructions

Tests

tests:
  - text: Su aplicación debe servir la cadena 'Hola Express'
    testString: 'getUserInput => $.get(getUserInput(''url'')).then(data => { assert.equal(data, ''Hello Express'', ''Your app does not serve the text "Hello Express"''); }, xhr => { throw new Error(xhr.responseText); })'

Challenge Seed

Solution

// solution required