Implement LoadFilePage page
This commit is contained in:
@@ -13,6 +13,11 @@ export function serve(config: Config, port: number) {
|
||||
app.set('views', path.join(__dirname, '../../views'));
|
||||
|
||||
app.use(express.static('public'));
|
||||
app.use(function(req, res, next) {
|
||||
res.header("Access-Control-Allow-Origin", "*");
|
||||
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
|
||||
next();
|
||||
});
|
||||
|
||||
const upload = multer({ storage: multer.memoryStorage() });
|
||||
|
||||
@@ -25,6 +30,15 @@ export function serve(config: Config, port: number) {
|
||||
});
|
||||
});
|
||||
|
||||
app.get("/config", (req, res) => {
|
||||
res.json({
|
||||
profiles: Object.keys(config.profiles),
|
||||
servers: Object.keys(config.servers),
|
||||
defaultProfile: config.defaultProfile,
|
||||
defaultServer: config.defaultServer
|
||||
});
|
||||
});
|
||||
|
||||
app.post("/prepare", upload.single("file"), async (req, res) => {
|
||||
if (!req.file) {
|
||||
throw new Error("No file to upload");
|
||||
|
||||
Reference in New Issue
Block a user