mirror of https://github.com/ghostfolio/ghostfolio
				
				
			
			You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							39 lines
						
					
					
						
							1.1 KiB
						
					
					
				| import { Logger, ValidationPipe } from '@nestjs/common'; | |
| import { NestFactory } from '@nestjs/core'; | |
| 
 | |
| import { AppModule } from './app/app.module'; | |
| import { environment } from './environments/environment'; | |
| 
 | |
| async function bootstrap() { | |
|   const app = await NestFactory.create(AppModule); | |
|   app.enableCors(); | |
|   const globalPrefix = 'api'; | |
|   app.setGlobalPrefix(globalPrefix); | |
|   app.useGlobalPipes( | |
|     new ValidationPipe({ | |
|       forbidNonWhitelisted: true, | |
|       transform: true, | |
|       whitelist: true | |
|     }) | |
|   ); | |
| 
 | |
|   const port = process.env.PORT || 3333; | |
|   await app.listen(port, () => { | |
|     logLogo(); | |
|     Logger.log(`Listening at http://localhost:${port}`); | |
|     Logger.log(''); | |
|   }); | |
| } | |
| 
 | |
| function logLogo() { | |
|   Logger.log('   ________               __  ____      ___'); | |
|   Logger.log('  / ____/ /_  ____  _____/ /_/ __/___  / (_)___'); | |
|   Logger.log(' / / __/ __ \\/ __ \\/ ___/ __/ /_/ __ \\/ / / __ \\'); | |
|   Logger.log('/ /_/ / / / / /_/ (__  ) /_/ __/ /_/ / / / /_/ /'); | |
|   Logger.log( | |
|     `\\____/_/ /_/\\____/____/\\__/_/  \\____/_/_/\\____/ ${environment.version}` | |
|   ); | |
|   Logger.log(''); | |
| } | |
| 
 | |
| bootstrap();
 | |
| 
 |