diff options
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/index.js b/index.js deleted file mode 100644 index 51c542b..0000000 --- a/index.js +++ /dev/null @@ -1,30 +0,0 @@ -const express = require('express'); -const fs = require('fs'); -const path = require('path'); - -const app = express(); -const PORT = 3000; - -app.use(express.static('public')); - -app.get('/api/files', (req, res) => { - const directoryPath = path.join(__dirname, 'files'); - const getDirectoryTree = (dirPath) => { - const files = fs.readdirSync(dirPath); - return files.map(file => { - const filePath = path.join(dirPath, file); - const isDirectory = fs.statSync(filePath).isDirectory(); - return { - name: file, - path: filePath, - isDirectory, - children: isDirectory ? getDirectoryTree(filePath) : [] - }; - }); - }; - res.json(getDirectoryTree(directoryPath)); -}); - -app.listen(PORT, () => { - console.log(`Server is running on http://localhost:${PORT}`); -});
\ No newline at end of file |
