moved server.js entry to root and updated build
This commit is contained in:
parent
9c0f597f8b
commit
aa3c96b8d4
6 changed files with 25 additions and 58881 deletions
10973
index.js
10973
index.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
47899
public/bundle/bundle.js
47899
public/bundle/bundle.js
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -5,7 +5,7 @@ const expressHandlebars = require('express-handlebars');
|
||||||
const Handlebars = require('handlebars');
|
const Handlebars = require('handlebars');
|
||||||
const helmet = require('helmet');
|
const helmet = require('helmet');
|
||||||
const passport = require('passport');
|
const passport = require('passport');
|
||||||
const { serializeSpeechUser, deserializeSpeechUser } = require('./helpers/authHelpers.js');
|
const { serializeSpeechUser, deserializeSpeechUser } = require('./server/helpers/authHelpers.js');
|
||||||
const cookieSession = require('cookie-session');
|
const cookieSession = require('cookie-session');
|
||||||
const http = require('http');
|
const http = require('http');
|
||||||
// logging dependencies
|
// logging dependencies
|
||||||
|
@ -13,15 +13,15 @@ const logger = require('winston');
|
||||||
|
|
||||||
function SpeechServer () {
|
function SpeechServer () {
|
||||||
this.configureMysql = (mysqlConfig) => {
|
this.configureMysql = (mysqlConfig) => {
|
||||||
require('../config/mysqlConfig.js').configure(mysqlConfig);
|
require('./config/mysqlConfig.js').configure(mysqlConfig);
|
||||||
};
|
};
|
||||||
this.configureSite = (siteConfig) => {
|
this.configureSite = (siteConfig) => {
|
||||||
require('../config/siteConfig.js').configure(siteConfig);
|
require('./config/siteConfig.js').configure(siteConfig);
|
||||||
this.sessionKey = siteConfig.auth.sessionKey;
|
this.sessionKey = siteConfig.auth.sessionKey;
|
||||||
this.PORT = siteConfig.details.port;
|
this.PORT = siteConfig.details.port;
|
||||||
};
|
};
|
||||||
this.configureSlack = (slackConfig) => {
|
this.configureSlack = (slackConfig) => {
|
||||||
require('../config/slackConfig.js').configure(slackConfig);
|
require('./config/slackConfig.js').configure(slackConfig);
|
||||||
};
|
};
|
||||||
this.createApp = () => {
|
this.createApp = () => {
|
||||||
// create an Express application
|
// create an Express application
|
||||||
|
@ -43,8 +43,8 @@ function SpeechServer () {
|
||||||
// configure passport
|
// configure passport
|
||||||
passport.serializeUser(serializeSpeechUser);
|
passport.serializeUser(serializeSpeechUser);
|
||||||
passport.deserializeUser(deserializeSpeechUser);
|
passport.deserializeUser(deserializeSpeechUser);
|
||||||
const localSignupStrategy = require('./passport/local-signup.js');
|
const localSignupStrategy = require('./server/passport/local-signup.js');
|
||||||
const localLoginStrategy = require('./passport/local-login.js');
|
const localLoginStrategy = require('./server/passport/local-login.js');
|
||||||
passport.use('local-signup', localSignupStrategy);
|
passport.use('local-signup', localSignupStrategy);
|
||||||
passport.use('local-login', localLoginStrategy);
|
passport.use('local-login', localLoginStrategy);
|
||||||
// initialize passport
|
// initialize passport
|
||||||
|
@ -65,22 +65,22 @@ function SpeechServer () {
|
||||||
app.set('view engine', 'handlebars');
|
app.set('view engine', 'handlebars');
|
||||||
|
|
||||||
// set the routes on the app
|
// set the routes on the app
|
||||||
require('./routes/auth-routes.js')(app);
|
require('./server/routes/auth-routes.js')(app);
|
||||||
require('./routes/api-routes.js')(app);
|
require('./server/routes/api-routes.js')(app);
|
||||||
require('./routes/page-routes.js')(app);
|
require('./server/routes/page-routes.js')(app);
|
||||||
require('./routes/asset-routes.js')(app);
|
require('./server/routes/asset-routes.js')(app);
|
||||||
require('./routes/fallback-routes.js')(app);
|
require('./server/routes/fallback-routes.js')(app);
|
||||||
|
|
||||||
this.app = app;
|
this.app = app;
|
||||||
};
|
};
|
||||||
this.initialize = () => {
|
this.initialize = () => {
|
||||||
require('./helpers/configureLogger.js')(logger);
|
require('./server/helpers/configureLogger.js')(logger);
|
||||||
require('./helpers/configureSlack.js')(logger);
|
require('./server/helpers/configureSlack.js')(logger);
|
||||||
this.createApp();
|
this.createApp();
|
||||||
this.server = http.Server(this.app);
|
this.server = http.Server(this.app);
|
||||||
};
|
};
|
||||||
this.start = () => {
|
this.start = () => {
|
||||||
const db = require('./models/index');
|
const db = require('./server/models/index');
|
||||||
// sync sequelize
|
// sync sequelize
|
||||||
db.sequelize.sync()
|
db.sequelize.sync()
|
||||||
// start the server
|
// start the server
|
|
@ -8,7 +8,7 @@ module.exports = {
|
||||||
__dirname: false,
|
__dirname: false,
|
||||||
},
|
},
|
||||||
externals: [nodeExternals()],
|
externals: [nodeExternals()],
|
||||||
entry : ['babel-polyfill', 'whatwg-fetch', './server/server.js'],
|
entry : ['babel-polyfill', 'whatwg-fetch', './server.js'],
|
||||||
output : {
|
output : {
|
||||||
path : Path.join(__dirname, '/'),
|
path : Path.join(__dirname, '/'),
|
||||||
publicPath : '/',
|
publicPath : '/',
|
||||||
|
|
Loading…
Add table
Reference in a new issue