hubxglpi/src/app.js

21 lines
673 B
JavaScript
Raw Normal View History

const express = require('express');
const router = require('./routes.js')
function createApp() {
const app = express();
app.use('/api', router); // O router agora tem seu próprio middleware de JSON.
return app;
}
module.exports = createApp;
/**
* @module app
* @description Este módulo é responsável por criar e configurar a instância do aplicativo Express.
*
* Funções:
* - `createApp()`: Uma factory function que inicializa o Express, aplica middlewares essenciais (como o `express.json` para parsear o corpo das requisições) e anexa as rotas da aplicação.
* Isso desacopla a criação do app da sua execução, facilitando testes.
*/