1
0
forked from noxious/server

use camelcase file names from now on...

This commit is contained in:
2024-08-21 20:55:58 +02:00
parent acc9eaae9e
commit 6b97e7d9cb
55 changed files with 396 additions and 116 deletions

View File

@ -1,14 +1,15 @@
import { Application, Request, Response } from 'express'
import UserService from '../services/UserService'
import UserService from '../services/userService'
import jwt from 'jsonwebtoken'
import config from './Config'
import { loginAccountSchema, registerAccountSchema } from './ZodTypes'
import config from './config'
import { loginAccountSchema, registerAccountSchema } from './zodTypes'
import path from 'path'
import { TAsset } from './Types'
import tileRepository from '../repositories/TileRepository'
import objectRepository from '../repositories/ObjectRepository'
import spriteRepository from '../repositories/SpriteRepository'
import { TAsset } from './types'
import tileRepository from '../repositories/tileRepository'
import objectRepository from '../repositories/objectRepository'
import spriteRepository from '../repositories/spriteRepository'
import fs from 'fs'
import logger from './logger'
async function addHttpRoutes(app: Application) {
app.get('/assets', async (req: Request, res: Response) => {
@ -60,8 +61,6 @@ async function addHttpRoutes(app: Application) {
assetPath = path.join(process.cwd(), 'public', assetType, fileName)
}
console.log(`Attempting to serve: ${assetPath}`)
if (!fs.existsSync(assetPath)) {
console.error(`File not found: ${assetPath}`)
return res.status(404).send('Asset not found')
@ -114,7 +113,7 @@ async function addHttpRoutes(app: Application) {
return res.status(400).json({ message: 'Failed to register user' })
})
console.log('[✅] Web routes added')
logger.info('Web routes added')
}
export { addHttpRoutes }

20
src/utilities/logger.ts Normal file
View File

@ -0,0 +1,20 @@
import pino from 'pino'
const logger = pino({
level: process.env.LOG_LEVEL || 'debug',
transport: {
target: 'pino/file',
options: {
destination: './logs/app.log',
mkdir: true
}
},
formatters: {
level: (label) => {
return { level: label.toUpperCase() }
},
},
timestamp: pino.stdTimeFunctions.isoTime
})
export default logger