diff --git a/backend/src/index.js b/backend/src/index.js index 76b6303..46d9fbc 100644 --- a/backend/src/index.js +++ b/backend/src/index.js @@ -15,6 +15,7 @@ const renameRoutes = require('./routes/rename'); const copyRoutes = require('./routes/copy'); const folderRoutes = require('./routes/folder'); const healthRoutes = require('./routes/health'); +const versionRoutes = require('./routes/version'); const errorHandler = require('./middleware/errorHandler'); const logger = require('./middleware/logger'); @@ -43,6 +44,7 @@ app.use('/api/rename', renameRoutes); app.use('/api/copy', copyRoutes); app.use('/api/folder', folderRoutes); app.use('/api/health', healthRoutes); +app.use('/api/version', versionRoutes); app.use(errorHandler); diff --git a/backend/src/routes/version.js b/backend/src/routes/version.js new file mode 100644 index 0000000..446215b --- /dev/null +++ b/backend/src/routes/version.js @@ -0,0 +1,13 @@ +const express = require('express'); +const router = express.Router(); + +router.get('/', (req, res) => { + res.json({ + version: '1.0.0', + name: 'clouddisk-backend', + node: process.version, + environment: process.env.NODE_ENV || 'development' + }); +}); + +module.exports = router;