- 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
24 lines
683 B
JavaScript
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}`);
|
|
}); |