Enviar arquivos para "/"

This commit is contained in:
2026-04-26 16:08:00 +00:00
commit b9378955dc
5 changed files with 1498 additions and 0 deletions

29
app.js Normal file
View File

@@ -0,0 +1,29 @@
const express = require('express');
const cors = require('cors');
const routes = require('./routes/libraryRoutes');
// Este é o coração do nosso microsserviço da Biblioteca do Usuário!
// Aqui eu configuro o servidor Express que vai gerenciar todas as rotas da nossa API.
// É como o porteiro do prédio - recebe as requisições e direciona para os andares certos.
const app = express();
// CORS é fundamental para permitir que outros microsserviços (como o frontend ou Laravel central)
// façam requisições para nossa API sem problemas de segurança do navegador.
app.use(cors());
// Este middleware transforma o corpo das requisições JSON em objetos JavaScript
// que podemos usar facilmente nos nossos controllers.
app.use(express.json());
// Todas as rotas da biblioteca ficam sob o prefixo '/library'
// Isso organiza nossa API e deixa claro que tudo aqui é sobre a biblioteca do usuário.
app.use('/library', routes);
// O serviço roda na porta 3005 - escolhi uma porta alta para não conflitar
// com outros serviços que podem estar rodando na máquina.
app.listen(3005, () => {
console.log('Library Service rodando na porta 3005');
});
// Desenvolvido por: André de Oliveira Braga e Izadora Lima de Mendonça
// Projeto GameVerse - Microsserviços - Centro Universitário Uninorte - Curso de Sistemas de Informação