mirror of
https://github.com/sergeyyarkov/modbus-logger.git
synced 2026-10-11 10:28:51 +03:00
18 lines
744 B
JavaScript
18 lines
744 B
JavaScript
import express from 'express'
|
|
import cp from 'child_process'
|
|
import { appConfigSchema } from "#root/validators/index.js";
|
|
import { appController } from "#root/controllers/index.js";
|
|
import { validateBodyMiddleware } from "#root/middlewares/index.js";
|
|
|
|
const appRouter = express.Router();
|
|
|
|
appRouter.get("/config", appController.getConfig);
|
|
appRouter.patch("/config", validateBodyMiddleware(appConfigSchema), appController.updateConfig);
|
|
appRouter.get("/is_configured", appController.isConfigured);
|
|
appRouter.get('/ping', (req, res) => res.status(200).send('pong'));
|
|
appRouter.get('/commit-hash', (req, res) => {
|
|
const hash = cp.execSync('git rev-parse HEAD').toString().trim();
|
|
return res.status(200).json({ hash })
|
|
})
|
|
|
|
export { appRouter } |