2.4 KiB
2.4 KiB
id | title | localeTitle | challengeType |
---|---|---|---|
587d7fb0367417b2b2512bee | Start a Working Express Server | Iniciar un servidor Express de trabajo | 2 |
Description
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) {servirá la cadena 'Cadena de respuesta'. Use el método
res.send('Response String');
}
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