Olá pessoal !
Antes do módulo express, adicionei um else para retornar uma página padrão, caso fosse feita alguma requisição à rotas diferentes das existentes ("/" e "/livros"):
// ...
} else {
let html = `
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h4>Isto (esta página) non ecziste!</h4>
</body>
</html>
`;
}
res.end(html) ;
// ...
Agora, com o express, como isso poderia ser feito? No "chutômetro" eu acabei fazendo da seguinte forma, até funcionou, mas gostaria de saber qual a forma correta:
// ...
// requisição da rota livros
app.get("/livros", (req, res) => {
res.send(`
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h1>Listagem dos livros (em construção...)</h1>
</body>
</html>
`);
});
// requisição de rotas inexistentes
app.get("*", (req, res) => {
res.send(`
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<h4>Isto (esta página) non ecziste!</h4>
</body>
</html>
`);
});
// ...