2.4 KiB
2.4 KiB
id, title, localeTitle, challengeType
id | title | localeTitle | challengeType |
---|---|---|---|
587d7fb0367417b2b2512bee | Start a Working Express Server | Inicie um servidor do Working Express | 2 |
Description
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) {servirá a string 'Response String'. Use o método
res.send('Response String');
}
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
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
// solution required