jan/server/main.ts
2023-11-29 09:29:04 +07:00

32 lines
692 B
TypeScript

import { setupMenu } from './utils/menu'
import app from 'express'
import bodyParser from 'body-parser'
import fs from 'fs'
/**
* Managers
**/
import { ModuleManager } from './managers/module'
import { PluginManager } from './managers/plugin'
const server = app()
server.use(bodyParser)
const USER_ROOT_DIR = '.data'
server.post("fs", (req, res) => {
let op = req.body.op;
switch(op){
case 'readFile':
fs.readFile(req.body.path, ()=>{})
case 'writeFile':
fs.writeFile(req.body.path, Buffer.from(req.body.data, "base64"), ()=>{})
}
})
server.listen(1337, ()=>{
PluginManager.instance.migratePlugins()
PluginManager.instance.setupPlugins()
setupMenu()
})