1 | const express = require('express');
|
2 | const fileUpload = require('../lib/index');
|
3 | const app = express();
|
4 |
|
5 | const PORT = 8000;
|
6 | app.use('/form', express.static(__dirname + '/index.html'));
|
7 |
|
8 |
|
9 | app.use(fileUpload());
|
10 |
|
11 | app.get('/ping', function(req, res) {
|
12 | res.send('pong');
|
13 | });
|
14 |
|
15 | app.post('/upload', function(req, res) {
|
16 | let sampleFile;
|
17 | let uploadPath;
|
18 |
|
19 | if (!req.files || Object.keys(req.files).length === 0) {
|
20 | res.status(400).send('No files were uploaded.');
|
21 | return;
|
22 | }
|
23 |
|
24 | console.log('req.files >>>', req.files);
|
25 |
|
26 | sampleFile = req.files.sampleFile;
|
27 |
|
28 | uploadPath = __dirname + '/uploads/' + sampleFile.name;
|
29 |
|
30 | sampleFile.mv(uploadPath, function(err) {
|
31 | if (err) {
|
32 | return res.status(500).send(err);
|
33 | }
|
34 |
|
35 | res.send('File uploaded to ' + uploadPath);
|
36 | });
|
37 | });
|
38 |
|
39 | app.listen(PORT, function() {
|
40 | console.log('Express server listening on port ', PORT);
|
41 | });
|