diff --git a/packages/server/src/controllers/ping/index.ts b/packages/server/src/controllers/ping/index.ts new file mode 100644 index 00000000..97f9af4d --- /dev/null +++ b/packages/server/src/controllers/ping/index.ts @@ -0,0 +1,13 @@ +import { Request, Response, NextFunction } from 'express' + +const getPing = async (req: Request, res: Response, next: NextFunction) => { + try { + return res.status(200).send('pong') + } catch (error) { + next(error) + } +} + +export default { + getPing +} diff --git a/packages/server/src/index.ts b/packages/server/src/index.ts index 7cbe5968..5e33c63c 100644 --- a/packages/server/src/index.ts +++ b/packages/server/src/index.ts @@ -137,7 +137,8 @@ export class App { '/api/v1/feedback', '/api/v1/leads', '/api/v1/get-upload-file', - '/api/v1/ip' + '/api/v1/ip', + '/api/v1/ping' ] this.app.use((req, res, next) => { if (/\/api\/v1\//i.test(req.url)) { diff --git a/packages/server/src/routes/index.ts b/packages/server/src/routes/index.ts index b4ae9d88..9c6e6508 100644 --- a/packages/server/src/routes/index.ts +++ b/packages/server/src/routes/index.ts @@ -38,9 +38,11 @@ import vectorRouter from './vectors' import verifyRouter from './verify' import versionRouter from './versions' import upsertHistoryRouter from './upsert-history' +import pingRouter from './ping' const router = express.Router() +router.use('/ping', pingRouter) router.use('/apikey', apikeyRouter) router.use('/assistants', assistantsRouter) router.use('/chatflows', chatflowsRouter) diff --git a/packages/server/src/routes/ping/index.ts b/packages/server/src/routes/ping/index.ts new file mode 100644 index 00000000..b026710e --- /dev/null +++ b/packages/server/src/routes/ping/index.ts @@ -0,0 +1,8 @@ +import express from 'express' +import pingController from '../../controllers/ping' +const router = express.Router() + +// GET +router.get('/', pingController.getPing) + +export default router