Dualcoding
This commit is contained in:
+24
-16
@@ -1,26 +1,34 @@
|
||||
import polka from 'polka'
|
||||
import send from '@polka/send-type'
|
||||
import { Router } from 'express'
|
||||
|
||||
import chalk from 'chalk'
|
||||
import { toLocalISO } from '../utils/util.js'
|
||||
|
||||
export const StatusRouter = polka()
|
||||
export class StatusRouter extends Router {
|
||||
constructor() {
|
||||
super()
|
||||
|
||||
StatusRouter.get('/status', (req, res) => {
|
||||
send(res, 200, { status: 'ok' })
|
||||
})
|
||||
|
||||
export const PingRouter = polka()
|
||||
|
||||
PingRouter.post('/ping', (req, res) => {
|
||||
if (req.body?.message === 'ping') {
|
||||
send(res, 200, 'pong')
|
||||
} else {
|
||||
send(res, 400, 'Invalid request')
|
||||
this.get('/', (req, res) => {
|
||||
res.json({ status: 'ok' })
|
||||
})
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
export const LoggingMiddleware = (req, res, next) => {
|
||||
export class PingRouter extends Router {
|
||||
constructor() {
|
||||
super()
|
||||
|
||||
this.post('/', (req, res) => {
|
||||
if (req.body?.message === 'ping') {
|
||||
res.json('pong')
|
||||
} else {
|
||||
res.status(400)
|
||||
res.json('Invalid request')
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
export const loggingMiddleware = (req, res, next) => {
|
||||
next()
|
||||
|
||||
const coloredStatusCode = [
|
||||
|
||||
Reference in New Issue
Block a user