admin_dashboard_backend/server.js
SnippetsX 51a73350ae Update configuration and enhance system stats route
- Updated database credentials and application name in config.json
- Refactored database connection to use config values
- Improved CPU usage calculation in systemStats route using node-os-utils
- Added new actions route with user permission checks and config retrieval
- Introduced example_config.json for reference
2024-11-30 01:29:02 +03:00

24 lines
683 B
JavaScript

const express = require('express');
const cors = require('cors');
const db = require('./db/connection');
const config = require('./config.json');
const port = config.serverPort;
const systemStatsRouter = require('./routes/systemStats');
const loginRouter = require('./routes/login');
const configRouter = require('./routes/config');
const actionsRouter = require('./routes/actions');
const app = express();
app.use(cors());
app.use(express.json());
app.use('/system-stats', systemStatsRouter);
app.use('/login', loginRouter);
app.use('/config', configRouter);
app.use('/actions', actionsRouter);
app.listen(port, () => {
console.log(`Server is running on port ${port}`);
});