- sistemato timeout corto
- corretto errori sulla generazione del PDF - corretto alcune directory - corretto fs.promise - corretto CORS !
This commit is contained in:
@@ -9,7 +9,7 @@ const tools = require('../tools/general');
|
||||
|
||||
const Macro = require('../modules/Macro'); // Importa la classe Macro
|
||||
|
||||
const fs = require('fs');
|
||||
const fs = require('fs'); // 👈 Usa il modulo promises
|
||||
|
||||
const { City } = require('../models/city');
|
||||
const Product = require('../models/product');
|
||||
@@ -140,7 +140,9 @@ async function compressPdf(inputFile, outputFile, compressione) {
|
||||
const hasTempFolder = tools.isFileExists(tempFolder);
|
||||
|
||||
if (!hasTempFolder) {
|
||||
console.log('creo directory', tempFolder);
|
||||
await fs.mkdir(tempFolder); // Usa la versione promessa di mkdir
|
||||
console.log('✅ directory creata', tempFolder);
|
||||
}
|
||||
|
||||
/*
|
||||
|
||||
27
src/server/router/api_router.js
Normal file
27
src/server/router/api_router.js
Normal file
@@ -0,0 +1,27 @@
|
||||
const express = require("express");
|
||||
const { authenticate } = require("../middleware/authenticate");
|
||||
|
||||
const router = express.Router();
|
||||
|
||||
router.post('/test-lungo', authenticate, (req, res) => {
|
||||
const timeout = req.body.timeout;
|
||||
|
||||
console.log(`🕙 Richiesta iniziata con timeout=${timeout}`);
|
||||
|
||||
// Simuliamo un'elaborazione lunga
|
||||
const durataMs = timeout - 2000;
|
||||
setTimeout(() => {
|
||||
console.log(`✅ Elaborazione completata di ${durataMs} ms`);
|
||||
res.json({ ok: true, message: `✅ Richiesta completata con successo! (${durataMs})` });
|
||||
}, durataMs);
|
||||
|
||||
// Verifico se la richiesta va a buon fine
|
||||
setTimeout(() => {
|
||||
if (!res.headersSent) {
|
||||
res.status(500).json({ ok: false, message: '❌ Errore durante l\'elaborazione della richiesta!' });
|
||||
}
|
||||
}, durataMs + 1000);
|
||||
});
|
||||
|
||||
module.exports = router;
|
||||
|
||||
@@ -2351,7 +2351,7 @@ function uploadFile(req, res, version) {
|
||||
// console.log('mydir', mydir);
|
||||
|
||||
// Create Dir if doesn't exist:
|
||||
const rismk = tools.mkdirpath(mydir);
|
||||
const rismk = await tools.mkdirpath(mydir);
|
||||
|
||||
let filename = file.originalFilename;
|
||||
let ext = path.extname(filename);
|
||||
|
||||
Reference in New Issue
Block a user