Я создаю папку с уникальным именем, в которой все файлы, которые были загружены пользователем, будут сохранены для конкретного сеанса.Но теперь создание папки происходит только при запуске сервера. Я хочу, чтобы это происходило каждый раз, когда обновлялся браузер.
Код My Server.js:
const express = require('express'); const app = express(); // const reload = require('reload');
// var ReactComponent = require('./example.jsx');
app.set('port', process.env.PORT || 3000) app.use(express.static('./'))
// Call the multerImpl and pass in app state to it require('./src-server/multerImpl')(app)
// reload(app);
module.exports = app.listen(app.get('port'), () => { console.log('Express server listening on port ' + app.get('port')) console.log('Visit http://localhost:' + app.get('port')) })
Узел Файл, в котором создается папка:
const number = Math.random();
var dir = './uploads/'+number+'';
if (!fs.existsSync(dir)){
fs.mkdirSync(dir);
console.log('Folder Created');
}
const testFolder = dir;
const storage = multer.diskStorage({
destination: './uploads/'+number+'',
filename: function (req, file, cb) {
// Mimetype stores the file type, set extensions according to filetype
switch (file.mimetype) {
case '.stl':
ext = '.stl';
break;
}
cb(null, file.originalname);
}
});
const upload = multer({storage: storage});