com2014-server/app/routers/file.router.js

26 lines
599 B
JavaScript

module.exports = (app, router, upload) => {
const fileWorker = require('../controllers/file.controller.js');
var path = __basedir + '/views/';
router.use((req,res,next) => {
console.log("/" + req.method);
next();
});
app.get('/', (req,res) => {
res.sendFile(path + "index.html");
});
app.post('/api/files/upload', upload.single("uploadfile"), fileWorker.uploadFile);
app.get('/api/files/getall', fileWorker.listAllFiles);
app.get('/api/files/:filename', fileWorker.downloadFile);
app.use('/',router);
app.use('*', (req,res) => {
res.sendFile(path + "404.html");
});
}