---
id: 587d7fb0367417b2b2512bee
title: Start a Working Express Server
localeTitle: Inicie um servidor do Working Express
challengeType: 2
---
## Description
Nas duas primeiras linhas do arquivo myApp.js você pode ver como é fácil criar um objeto de aplicativo Express. Esse objeto tem vários métodos e aprenderemos muitos deles nesses desafios. Um método fundamental é app.listen(port) . Ele diz ao seu servidor para escutar em uma determinada porta, colocando-o em estado de execução. Você pode vê-lo na parte inferior do arquivo. Ele está dentro dos comentários porque, por motivos de teste, precisamos que o aplicativo esteja em execução em segundo plano. Todo o código que você deseja adicionar vai entre essas duas partes fundamentais. Glitch armazena o número da porta na variável de ambiente process.env.PORT . Seu valor é 3000 .
Vamos servir nossa primeira string! No Express, as rotas levam a seguinte estrutura: app.METHOD(PATH, HANDLER) . MÉTODO é um método http em minúsculas. PATH é um caminho relativo no servidor (pode ser uma string ou até uma expressão regular). HANDLER é uma função que o Express chama quando a rota é correspondida.
Manipuladores assumem a function(req, res) {...} form function(req, res) {...} , em que req é o objeto request e res é o objeto response. Por exemplo, o manipulador
function(req, res) {
res.send('Response String');
}
servirá a string 'Response String'.
Use o método app.get() para exibir a string Hello Express, para solicitações GET correspondentes ao caminho / root. Certifique-se de que seu código funciona observando os registros e, em seguida, veja os resultados no seu navegador, clicando no botão "Mostrar ao vivo" na interface do usuário do Glitch.
## Instructions
## Tests
```yml
tests:
- text: Seu aplicativo deve exibir a string "Hello 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
```js
// solution required
```