const express = require('express'); const app = express(); const PORT = process.env.PORT || 3030; // Função geradora de layout com o CDN do Bootstrap 5 function layout(titulo, conteudo) { return ` ${titulo}
${conteudo}
`; } // 1. Página inicial – Rota / app.get('/', (req, res) => { const conteudo = `

Catálogo de Heróis

Bem-vindo ao catálogo interativo dos universos Marvel e DC.

Universo Marvel

Acesse os personagens, quadrinhos e sagas da Casa das Ideias.

Explorar Marvel
Universo DC

Descubra os heróis e protetores lendários da Liga da Justiça.

Explorar DC

Personagens em Destaque

Thor Marvel Homem-Aranha Marvel Batman DC Superman DC
`; res.send(layout('Catálogo de Heróis', conteudo)); }); // 2. Rotas das empresas – Rota /marvel app.get('/marvel', (req, res) => { const conteudo = `
Marvel Comics

A Marvel Comics é famosa por criar personagens humanos, com dilemas reais e poderes extraordinários, atuando nos Vingadores, X-Men e no cosmos.

Personagens Disponíveis:
← Voltar para a Página Inicial
`; res.send(layout('Marvel Comics', conteudo)); }); // 2. Rotas das empresas – Rota /dc app.get('/dc', (req, res) => { const conteudo = `
DC Comics

A DC Comics abriga alguns dos maiores ícones míticos dos quadrinhos, como a Liga da Justiça e protetores de cidades clássicas como Gotham e Metrópolis.

Personagens Disponíveis:
← Voltar para a Página Inicial
`; res.send(layout('DC Comics', conteudo)); }); // 3. Rota com parâmetros obrigatórios – /personagem/:empresa/:nome app.get('/personagem/:empresa/:nome', (req, res) => { const { empresa, nome } = req.params; const isMarvel = empresa.toLowerCase() === 'marvel'; const corTema = isMarvel ? 'danger' : 'primary'; const conteudo = `
Ficha do Personagem

${nome}

Editora / Universo: ${empresa}

`; res.send(layout(`${nome} - Detalhes`, conteudo)); }); app.listen(PORT, () => { console.log(`Servidor rodando em http://localhost:${PORT}`); });