Fix most eslint violations

This commit is contained in:
2020-11-01 20:44:07 -06:00
parent 67149fc661
commit 33aaddad9c
11 changed files with 281 additions and 220 deletions

View File

@@ -1,16 +1,16 @@
const express = require('express')
const app = express()
const passport = require('passport')
const express = require(`express`);
const app = express();
const passport = require(`passport`);
const {
users
} = require('./controllers')
users
} = require(`./controllers`);
/**
* Configure Passport
*/
try { require('./config/passport')(passport) }
catch (error) { console.log(error) }
try { require(`./config/passport`)(passport); }
catch (error) { console.log(error); }
/**
* Configure Express.js Middleware
@@ -18,26 +18,26 @@ catch (error) { console.log(error) }
// Enable CORS
app.use(function (req, res, next) {
res.header('Access-Control-Allow-Origin', '*')
res.header('Access-Control-Allow-Methods', '*')
res.header('Access-Control-Allow-Headers', '*')
res.header('x-powered-by', 'serverless-express')
next()
})
res.header(`Access-Control-Allow-Origin`, `*`);
res.header(`Access-Control-Allow-Methods`, `*`);
res.header(`Access-Control-Allow-Headers`, `*`);
res.header(`x-powered-by`, `serverless-express`);
next();
});
// Initialize Passport and restore authentication state, if any, from the session
app.use(passport.initialize())
app.use(passport.session())
app.use(passport.initialize());
app.use(passport.session());
// Enable JSON use
app.use(express.json())
app.use(express.json());
// Since Express doesn't support error handling of promises out of the box,
// this handler enables that
const asyncHandler = fn => (req, res, next) => {
return Promise
.resolve(fn(req, res, next))
.catch(next);
return Promise
.resolve(fn(req, res, next))
.catch(next);
};
/**
@@ -45,37 +45,37 @@ const asyncHandler = fn => (req, res, next) => {
*/
app.options(`*`, (req, res) => {
res.status(200).send()
})
res.status(200).send();
});
app.post(`/users/register`, asyncHandler(users.register))
app.post(`/users/register`, asyncHandler(users.register));
app.post(`/users/login`, asyncHandler(users.login))
app.post(`/users/login`, asyncHandler(users.login));
app.get(`/test/`, (req, res) => {
res.status(200).send('Request received')
})
res.status(200).send(`Request received`);
});
/**
* Routes - Protected
*/
app.post(`/user`, passport.authenticate('jwt', { session: false }), asyncHandler(users.get))
app.post(`/user`, passport.authenticate(`jwt`, { session: false }), asyncHandler(users.get));
/**
* Routes - Catch-All
*/
app.get(`/*`, (req, res) => {
res.status(404).send('Route not found')
})
res.status(404).send(`Route not found`);
});
/**
* Error Handler
*/
app.use(function (err, req, res, next) {
console.error(err)
res.status(500).json({ error: `Internal Serverless Error - "${err.message}"` })
})
app.use(function (err, req, res) {
console.error(err);
res.status(500).json({ error: `Internal Serverless Error - "${err.message}"` });
});
module.exports = app
module.exports = app;