ifms-printer-manager/src/server.ts
Douglas Barone aa0305d1cb Refactor
2023-06-19 15:13:36 -04:00

21 lines
552 B
TypeScript

import express, { Request, Response } from 'express'
import bodyParser from 'body-parser'
import { injectUserMiddleware } from './middleware/injectUserMiddleware.js'
import { authMiddleware } from './middleware/authMiddleware.js'
import LoginRouter from './routers/LoginRouter.js'
export const app = express()
app.use('/', express.static('public'))
app.use(bodyParser.json())
app.use(injectUserMiddleware)
app.use('/api/login', LoginRouter)
app.get('/api/me', authMiddleware, async (req: Request, res: Response) =>
res.json(res.locals.user)
)