| Server IP : 189.126.111.107 / Your IP : 216.73.217.69 Web Server : Apache System : Linux www.gadotticar.com.br 5.4.0-135-generic #152-Ubuntu SMP Wed Nov 23 20:19:22 UTC 2022 x86_64 User : gadotticar ( 1000) PHP Version : 8.2.27 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /home/gadotticar/frete-api/src/ |
Upload File : |
import { Module } from '@nestjs/common';
import { TypeOrmModule } from '@nestjs/typeorm';
import { HttpModule } from '@nestjs/axios';
import { ConfigModule } from '@nestjs/config';
import { AppController } from './app.controller';
import { AppService } from './app.service';
import { FreteModule } from './frete/frete.module';
import { WhatsappModule } from './whatsapp/whatsapp.module';
@Module({
imports: [
// Configuração do módulo de variáveis de ambiente
ConfigModule.forRoot({
isGlobal: true, // Torna as variáveis de configuração disponíveis globalmente
}),
// Configuração do banco de dados
TypeOrmModule.forRoot({
type: 'mysql', // Tipo do banco de dados
host: process.env.DB_HOST || 'localhost', // Host do banco
port: parseInt(process.env.DB_PORT, 10) || 3306, // Porta do banco
username: process.env.DB_USERNAME || 'root', // Usuário do banco
password: process.env.DB_PASSWORD || 'Rodrigo-8', // Senha do banco
database: process.env.DB_DATABASE || 'movimente', // Nome do banco
autoLoadEntities: true, // Carrega automaticamente entidades
synchronize: process.env.DB_SYNCHRONIZE === 'true', // Altere para false em produção
}),
HttpModule, // Importa o HttpModule para requisições HTTP
FreteModule, WhatsappModule, // Importa o módulo de fretes
],
controllers: [AppController], // Controladores principais
providers: [AppService], // Serviços principais
})
export class AppModule {}