{"_id":"@backendwebservice/express-middlewares","_rev":"2-7c8a47f5c370532779dac063d89c2c93","name":"@backendwebservice/express-middlewares","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@backendwebservice/express-middlewares","version":"1.0.0","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Samuele Garbuglia","email":"samuele.garbuglia@backendservice.dev"},"license":"MIT","_id":"@backendwebservice/express-middlewares@1.0.0","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-sA9mwRD8zfs4Huy9eEoX/0jK1TWT5Tn8B3+vlqA+EsOqIg5sP7gp5o+slLkVKAzbpwMUqGzFx2Hkw+e2KGo8lw==","shasum":"aa2fd48ebe9555f97755b824d15369c939ac81df","tarball":"https://registry.npmjs.org/@backendwebservice/express-middlewares/-/express-middlewares-1.0.0.tgz","fileCount":8,"unpackedSize":2455,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCxIUGpKlBfifUseHTlW+86Fvp4vQSsgYQxILuDLmw8uwIhAL7E99YuXOG5+5DPINrVwceVLvAjkdvXXPr7xgXoDZt2"}]},"_npmUser":{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"},"directories":{},"maintainers":[{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-middlewares_1.0.0_1695400254674_0.9571295162690903"},"_hasShrinkwrap":false},"1.0.1":{"name":"@backendwebservice/express-middlewares","version":"1.0.1","description":"<h1>Express-middlewares</h1>\r <p>Una lista di middlewares utili</p>","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Samuele Garbuglia","email":"samuele.garbuglia@backendservice.dev"},"license":"MIT","_id":"@backendwebservice/express-middlewares@1.0.1","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-2hC2hfuawaieBfL7K5Yb+e+yZC3KxPIDbUuJ9Pp21R1QdqZkSy1Qk2x7SVPQOmQxlxS9KuzoFiMZx1qhuYTXpw==","shasum":"859efa15a26f1ad2be677be5c7952d566ed80662","tarball":"https://registry.npmjs.org/@backendwebservice/express-middlewares/-/express-middlewares-1.0.1.tgz","fileCount":9,"unpackedSize":2522,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCn1q1efRbEr5wGBnX35MaPxrVTToKX7YU3GmqCNhkVZQIgX8HWFG83AwvPEjUBSlkyp+CktoDkNi5K4yo+6LypNVE="}]},"_npmUser":{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"},"directories":{},"maintainers":[{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-middlewares_1.0.1_1695400843794_0.9859378899446756"},"_hasShrinkwrap":false},"1.0.2":{"name":"@backendwebservice/express-middlewares","version":"1.0.2","description":"<h1>Express-middlewares</h1>\r <p>Una lista di middlewares utili</p>\r <h2>Contenuti</h2>\r <ul>\r <li><a href=\"#cors\">CORS</a></li>\r <li><a href=\"#helmet\">Helmet</a></li>\r <li><a href=\"#morgan\">Morgan</a></li>\r <li><a href=\"#multer\">Multer</a></li>\r <li><a h","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"author":{"name":"Samuele Garbuglia","email":"samuele.garbuglia@backendservice.dev"},"license":"MIT","_id":"@backendwebservice/express-middlewares@1.0.2","_nodeVersion":"20.6.0","_npmVersion":"9.8.1","dist":{"integrity":"sha512-1F0LagHFLjDRgn3qHK5vsKefkjZDTRvcwEPuKcXQLZSFcmfofgQ0kkfHVuTlRzyDlQL4LFGbYtsYX5dbq77lSw==","shasum":"42c652034f3f8c7d4f78fb92a1dac82b9e28a294","tarball":"https://registry.npmjs.org/@backendwebservice/express-middlewares/-/express-middlewares-1.0.2.tgz","fileCount":9,"unpackedSize":5550,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEICIE+2/4iI3CJ7wslEoQIX8x7MVO7mXZazV8KrZa3mabMIAh5NtpHmRU4n5OHTuvJxoeAOE/Z7UteOM8wP/RbDyS8="}]},"_npmUser":{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"},"directories":{},"maintainers":[{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-middlewares_1.0.2_1695472838513_0.7821210209871929"},"_hasShrinkwrap":false}},"time":{"created":"2023-09-22T16:30:54.543Z","1.0.0":"2023-09-22T16:30:54.842Z","modified":"2023-09-23T12:40:38.920Z","1.0.1":"2023-09-22T16:40:43.984Z","1.0.2":"2023-09-23T12:40:38.719Z"},"maintainers":[{"name":"garbsam97","email":"samuele.garbuglia97@gmail.com"}],"author":{"name":"Samuele Garbuglia","email":"samuele.garbuglia@backendservice.dev"},"license":"MIT","readme":"<h1>Express-middlewares</h1>\r\n<p>Una lista di middlewares utili</p>\r\n<h2>Contenuti</h2>\r\n<ul>\r\n<li><a href=\"#cors\">CORS</a></li>\r\n<li><a href=\"#helmet\">Helmet</a></li>\r\n<li><a href=\"#morgan\">Morgan</a></li>\r\n<li><a href=\"#multer\">Multer</a></li>\r\n<li><a href=\"#passport\">Passport</a></li>\r\n<li><a href=\"#express-session\">Express-session</a></li>\r\n<li><a href=\"#express-validator\">Express-validator</a></li>\r\n<li><a href=\"#cookie-parser\">Cookie-parser</a></li>\r\n<li><a href=\"#body-parser\">Body-parser</a></li>\r\n<li><a href=\"#express\">Express</a></li>\r\n<li><a href=\"#dotenv\">Dotenv</a></li>\r\n</ul>\r\n<h2 id=\"cors\">CORS</h2>\r\n<p>Middleware per la gestione delle richieste cross-origin.</p>\r\n<p>Installazione: <code>npm i cors</code></p>\r\n<p>Utilizzo:</p>\r\n<pre><code class=\"language-javascript\">const cors = require('cors')\r\n\r\napp.use(cors())\r\n</code></pre>\r\n<h2 id=\"helmet\">Helmet</h2>\r\n<p>Middleware per la protezione delle applicazioni Express aggiungendo header HTTP vari.</p>\r\n<p>Installazione: <code>npm i helmet</code></p>\r\n<p>Utilizzo:</p>\r\n<pre><code class=\"language-javascript\">const helmet = require('helmet')\r\n\r\napp.use(helmet())\r\n</code></pre>\r\n<h2 id=\"morgan\">Morgan</h2>\r\n<p>Middleware per la gestione dei log delle richieste HTTP.</p>\r\n<p>Installazione: <code>npm i morgan</code></p>\r\n<p>Utilizzo:</p>\r\n<pre><code class=\"language-javascript\">const morgan = require('morgan')\r\n\r\napp.use(morgan('dev'))\r\n</code></pre>\r\n<h2 id=\"multer\">Multer</h2>\r\n<p>Middleware per la gestione dei file caricati.</p>\r\n<p>Installazione: <code>npm i multer</code></p>\r\n<p>Utilizzo:</p>\r\n<pre><code class=\"language-javascript\">const multer = require('multer')\r\n\r\nconst storage = multer.diskStorage({\r\n    destination: (req, file, cb) =&gt","readmeFilename":"README.md","description":"<h1>Express-middlewares</h1>\r <p>Una lista di middlewares utili</p>\r <h2>Contenuti</h2>\r <ul>\r <li><a href=\"#cors\">CORS</a></li>\r <li><a href=\"#helmet\">Helmet</a></li>\r <li><a href=\"#morgan\">Morgan</a></li>\r <li><a href=\"#multer\">Multer</a></li>\r <li><a h"}