Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const express = require('express');
- const app = express();
- const debug = require('debug')('myapp:server');
- const path = require('path');
- const multer = require('multer');
- const logger = require('morgan');
- const serveIndex = require('serve-index')
- var storage = multer.diskStorage({
- destination: (req, file, cb) => {
- cb(null, './public/uploads')
- },
- filename: (req, file, cb) => {
- cb(null, file.fieldname + '-' + Date.now() + path.extname(file.originalname))
- }
- });
- //will be using this for uplading
- const upload = multer({ storage: storage });
- //get the router
- const userRouter =require('./routes/user.route');
- app.use(logger('tiny'));
- app.use(express.json());
- app.use(express.urlencoded({ extended: false }));
- //app.use(express.static('public'));
- app.use('/ftp', express.static('public'), serveIndex('public', {'icons': true}));
- app.get('/', function(req,res) {
- return res.send("hello from my app express server!")
- })
- app.post('/testUpload', upload.single('file'), function(req,res) {
- debug(req.file);
- console.log('storage location is ', req.hostname +'/' + req.file.path);
- return res.send(req.file);
- })
- //if end point is /users/, use the router.
- app.use('/users', userRouter);
- const port = process.env.PORT || 3000;
- app.listen(port, () => {
- debug('Server is up and running on port ', port);
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement