mirror of
https://gitlab.com/MrFry/mrfrys-node-server
synced 2025-04-01 20:24:18 +02:00
Seperated api module to submodules
This commit is contained in:
parent
2a0926aa7e
commit
c64c189ce3
11 changed files with 2072 additions and 1895 deletions
27
src/modules/api/submodules/userFiles.ts
Normal file
27
src/modules/api/submodules/userFiles.ts
Normal file
|
@ -0,0 +1,27 @@
|
|||
import logger from '../../../utils/logger'
|
||||
import utils from '../../../utils/utils'
|
||||
import { Request, SubmoduleData } from '../../../types/basicTypes'
|
||||
|
||||
function setup(data: SubmoduleData): void {
|
||||
const { app, /* userDB, url, */ publicdirs /* moduleSpecificData */ } = data
|
||||
|
||||
const publicDir = publicdirs[0]
|
||||
|
||||
const userFilesDir = publicDir + 'userFiles'
|
||||
|
||||
app.get('/listUserFiles', (req: Request, res) => {
|
||||
logger.LogReq(req)
|
||||
|
||||
if (!utils.FileExists(userFilesDir)) {
|
||||
utils.CreatePath(userFilesDir, true)
|
||||
}
|
||||
|
||||
res.json({
|
||||
files: utils.ReadDir(userFilesDir),
|
||||
})
|
||||
})
|
||||
}
|
||||
|
||||
export default {
|
||||
setup: setup,
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue