Files
linux-odyssey/server/src/api/routes/index.js
T
wancat 55b61dbcab feat: add get ip endpoint
* rename handler
* change rate limit
2023-11-12 21:23:12 +08:00

31 lines
661 B
JavaScript

import { Router } from 'express'
import passport from 'passport'
import sessions from './sessions.js'
import quests from './quests.js'
import commands from './commands.js'
import authRouter from './auth.js'
import authRequired from '../../middleware/authRequired.js'
const router = Router()
router.get('/', (req, res) => {
res.send('Hello API!')
})
router.get('/ip', (req, res) => {
res.json({ ip: req.ip })
})
router.use('/auth', authRouter)
router.use('/quests', quests)
router.use('/sessions', authRequired, sessions)
router.use(
'/commands',
passport.authenticate('jwt', { session: false }),
authRequired,
commands
)
export default router