Olá, Express
Parte da seção Fundamentos de Express do Journey de Node.js da Coddy. Lição 1 de 23.
Um servidor web aguarda solicitações de navegadores e aplicativos e envia respostas. Express é a biblioteca mais usada para escrever um servidor desse tipo em 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', ...) é uma rota: o que fazer quando alguém solicita o caminho /hours com uma solicitação GET. GET é o tipo de solicitação que um navegador envia para abrir uma página. Express chama a função com a solicitação req e a resposta res, e res.send envia a resposta. Nada é enviado de volta até que ele seja chamado. app.listen(3000) inicia o servidor na porta 3000.
Em um laptop, você o iniciaria com node server.js e faria uma chamada a ele pelo navegador ou com curl. Aqui, Executar inicia o servidor, e a barra de solicitações envia as solicitações.
Desafio
FácilO Recipe Box precisa de uma página inicial que dê boas-vindas aos visitantes.
- Em
server.js, altere a rota de/para que ela envie o textoWelcome to Recipe Boxem vez deHello from Express!. Envie exatamente esse texto, sem ponto final.
Experimente: pressione Executar. Digite / na barra de requisições e pressione Enviar. Isso envia uma requisição GET, o tipo de requisição que um navegador envia quando abre uma página. Você verá Welcome to Recipe Box com o status 200. Em seguida, envie /nope. Nenhuma rota tem esse caminho, então o próprio Express responde com o status 404 e uma página que diz Cannot GET /nope.
Experimente você mesmo
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 as lições de Fundamentos de Express
Pratique por conta própria: Playground de Express