Working on backgrouds
This commit is contained in:
@@ -27,7 +27,7 @@ const corsOptions = {
|
|||||||
|
|
||||||
const storage = multer.diskStorage({
|
const storage = multer.diskStorage({
|
||||||
destination: function (req, file, cb) {
|
destination: function (req, file, cb) {
|
||||||
cb(null, "../TriggerFrontend/dist/backgrounds/");
|
cb(null, "../TriggerFrontend/backgrounds/");
|
||||||
},
|
},
|
||||||
filename: function (req, file, cb) {
|
filename: function (req, file, cb) {
|
||||||
cb(null, file.originalname);
|
cb(null, file.originalname);
|
||||||
@@ -39,6 +39,7 @@ const uploads = multer({ storage: storage });
|
|||||||
app.use(cors(corsOptions));
|
app.use(cors(corsOptions));
|
||||||
app.use(bodyParser.json({ limit: '50mb' }));
|
app.use(bodyParser.json({ limit: '50mb' }));
|
||||||
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true }));
|
app.use(bodyParser.urlencoded({ limit: '50mb', extended: true }));
|
||||||
|
app.use('/trigger/backgrounds', express.static('../TriggerFrontend/backgrounds'));
|
||||||
|
|
||||||
//////////////////////////////////////////////
|
//////////////////////////////////////////////
|
||||||
// Personal Data //
|
// Personal Data //
|
||||||
@@ -530,19 +531,19 @@ app.delete("/trigger/api/themePlaylists", async (req, res) => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
app.get("/trigger/api/backgrounds", async (req, res) => {
|
app.get("/trigger/api/backgrounds", async (req, res) => {
|
||||||
fs.readdir("../TriggerFrontend/dist/backgrounds", (err, files) => {
|
fs.readdir("../TriggerFrontend/backgrounds", (err, files) => {
|
||||||
res.status(200).send(files);
|
res.status(200).send(files);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
app.post("/trigger/api/backgrounds", uploads.single("background"), async (req, res) => {
|
app.post("/trigger/api/backgrounds", uploads.single("background"), async (req, res) => {
|
||||||
const image = req.file.path;
|
const image = req.file.path;
|
||||||
exec(`convert ${image} -define jpeg:extent=300kb ${image}`)
|
exec(`convert ${image} -resize 'x1080' -define jpeg:extent=300kb ${image}`)
|
||||||
res.status(200).send({ status: "success", statusText: image });
|
res.status(200).send({ status: "success", statusText: image });
|
||||||
})
|
})
|
||||||
|
|
||||||
app.delete("/trigger/api/backgrounds", async (req, res) => {
|
app.delete("/trigger/api/backgrounds", async (req, res) => {
|
||||||
fs.rm("../TriggerFrontend/dist/backgrounds/" + req.body.background, (err) => {
|
fs.rm("../TriggerFrontend/backgrounds/" + req.body.background, (err) => {
|
||||||
res.status(200).send({ status: "success" });
|
res.status(200).send({ status: "success" });
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user