89 lines
2.8 KiB
JavaScript
89 lines
2.8 KiB
JavaScript
const http = require('http');
|
|
const fs = require('fs');
|
|
const path = require('path');
|
|
|
|
// Função para verificar se os arquivos de módulo existem
|
|
function verificarArquivosModulos() {
|
|
const modulos = [
|
|
'js/core/admin-config-manager.js',
|
|
'js/core/backup-manager.js',
|
|
'js/core/toast-manager.js'
|
|
];
|
|
|
|
console.log('Verificando existência dos arquivos de módulo:');
|
|
modulos.forEach(modulo => {
|
|
const existe = fs.existsSync(path.join(__dirname, modulo));
|
|
console.log(`${modulo}: ${existe ? '✅ EXISTE' : '❌ NÃO ENCONTRADO'}`);
|
|
});
|
|
}
|
|
|
|
// Função para verificar se os módulos estão sendo carregados no HTML
|
|
function verificarCarregamentoHTML() {
|
|
const htmlPath = path.join(__dirname, 'index.html');
|
|
const htmlContent = fs.readFileSync(htmlPath, 'utf8');
|
|
|
|
const scripts = [
|
|
'js/core/admin-config-manager.js',
|
|
'js/core/backup-manager.js',
|
|
'js/core/toast-manager.js',
|
|
'js/tests/test-persistencia.js',
|
|
'js/tests/test-persistencia-simples.js',
|
|
'js/tests/verificador-persistencia.js',
|
|
'js/tests/teste-manual-disponibilidade.js'
|
|
];
|
|
|
|
console.log('\nVerificando carregamento no HTML:');
|
|
scripts.forEach(script => {
|
|
const carregado = htmlContent.includes(script);
|
|
console.log(`${script}: ${carregado ? '✅ CARREGADO' : '❌ NÃO CARREGADO'}`);
|
|
});
|
|
}
|
|
|
|
// Função para testar disponibilidade via HTTP
|
|
function testarDisponibilidadeHTTP() {
|
|
console.log('\nTestando disponibilidade via HTTP...');
|
|
|
|
const options = {
|
|
hostname: 'localhost',
|
|
port: 8000,
|
|
path: '/',
|
|
method: 'GET'
|
|
};
|
|
|
|
const req = http.request(options, (res) => {
|
|
console.log(`Status: ${res.statusCode}`);
|
|
|
|
let data = '';
|
|
res.on('data', (chunk) => {
|
|
data += chunk;
|
|
});
|
|
|
|
res.on('end', () => {
|
|
// Verificar se os scripts estão no HTML retornado
|
|
const scripts = [
|
|
'js/core/admin-config-manager.js',
|
|
'js/core/backup-manager.js',
|
|
'js/core/toast-manager.js'
|
|
];
|
|
|
|
console.log('\nScripts encontrados no HTML retornado:');
|
|
scripts.forEach(script => {
|
|
const encontrado = data.includes(script);
|
|
console.log(`${script}: ${encontrado ? '✅ ENCONTRADO' : '❌ NÃO ENCONTRADO'}`);
|
|
});
|
|
});
|
|
});
|
|
|
|
req.on('error', (error) => {
|
|
console.error('Erro na requisição:', error);
|
|
});
|
|
|
|
req.end();
|
|
}
|
|
|
|
// Executar verificações
|
|
console.log('🔍 Verificação de Módulos de Persistência');
|
|
console.log('==========================================');
|
|
verificarArquivosModulos();
|
|
verificarCarregamentoHTML();
|
|
testarDisponibilidadeHTTP(); |