X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server.js;h=67cbd915851c530659e4ed7f0e6d881f2b6ed8ba;hb=3422a21b8eb26682772867e1fd997ef806229459;hp=7577d262998277c19684c0dc00c0614e285175d4;hpb=490f71d70fa24042a80175129e8ba7ba12d95c17;p=perso%2FImmae%2FProjets%2FNodejs%2FSurfer.git diff --git a/server.js b/server.js index 7577d26..67cbd91 100755 --- a/server.js +++ b/server.js @@ -24,27 +24,28 @@ var router = new express.Router(); var multipart = multipart({ maxFieldsSize: 2 * 1024, limit: '512mb', timeout: 3 * 60 * 1000 }); router.get ('/api/files/*', auth.verify, files.get); -router.put ('/api/files/*', auth.verify, multipart, files.put); +router.post ('/api/files/*', auth.verify, multipart, files.post); +router.put ('/api/files/*', auth.verify, files.put); router.delete('/api/files/*', auth.verify, files.del); router.get ('/api/healthcheck', function (req, res) { res.status(200).send(); }); // welcome screen in case / does not serve up any file yet -router.get('/', function (req, res) { res.status(200).sendFile(path.join(__dirname, '/app/welcome.html')); }); +router.get('/', function (req, res) { res.status(200).sendFile(path.join(__dirname, '/frontend/welcome.html')); }); var rootFolder = path.resolve(__dirname, process.argv[2] || 'files'); app.use(morgan('dev')); app.use(compression()); -app.use('/_admin', express.static(__dirname + '/app')); -app.use(express.static(rootFolder)); -app.use(serveIndex(rootFolder, { icons: true })); -app.use(bodyParser.json()); -app.use(bodyParser.urlencoded({ extended: false, limit: '100mb' })); -app.use(cookieParser()); -app.use(session({ secret: 'surfin surfin', resave: false, saveUninitialized: false })); -app.use(passport.initialize()); -app.use(passport.session()); +app.use('/api', bodyParser.json()); +app.use('/api', bodyParser.urlencoded({ extended: false, limit: '100mb' })); +app.use('/api', cookieParser()); +app.use('/api', session({ secret: 'surfin surfin', resave: false, saveUninitialized: false })); +app.use('/api', passport.initialize()); +app.use('/api', passport.session()); app.use(router); +app.use('/_admin', express.static(__dirname + '/frontend')); +app.use('/', express.static(rootFolder)); +app.use('/', serveIndex(rootFolder, { icons: true })); app.use(lastMile()); var server = app.listen(3000, function () {