1
0
mirror of https://github.com/stolksdorf/homebrewery.git synced 2025-12-12 22:15:55 +00:00

Adding in the needed libs

This commit is contained in:
Scott Tolksdorf
2016-11-23 23:00:28 -05:00
parent f4f96253c2
commit 1db24d07bd
3 changed files with 30 additions and 10 deletions

5
config/default.json Normal file
View File

@@ -0,0 +1,5 @@
{
"host" : "homebrewery.local.naturalcrit.com:8000",
"naturalcrit_url" : "local.naturalcrit.com:8010",
"secret" : "secret"
}

View File

@@ -16,14 +16,17 @@
"basic-auth": "^1.0.3",
"body-parser": "^1.14.2",
"classnames": "^2.2.0",
"cookie-parser": "^1.4.3",
"express": "^4.13.3",
"gulp": "^3.9.0",
"gulp-less": "^3.1.0",
"gulp-rename": "^1.2.2",
"jwt-simple": "^0.5.1",
"lodash": "^4.11.2",
"marked": "^0.3.5",
"moment": "^2.11.0",
"mongoose": "^4.3.3",
"nconf": "^0.8.4",
"pico-flux": "^1.1.0",
"pico-router": "^1.1.0",
"react": "^15.0.2",
@@ -33,4 +36,4 @@
"superagent": "^1.6.1",
"vitreum": "^3.2.1"
}
}
}

View File

@@ -1,24 +1,36 @@
require('app-module-path').addPath('./shared');
const _ = require('lodash');
const jwt = require('jwt-simple');
const vitreumRender = require('vitreum/render');
const bodyParser = require('body-parser')
const express = require("express");
const app = express();
app.use(express.static(__dirname + '/build'));
app.use(bodyParser.json({limit: '25mb'}));
app.use(require('body-parser').json({limit: '25mb'}));
app.use(require('cookie-parser')());
const config = require('nconf')
.argv()
.env({ lowerCase: true })
.file('environment', { file: `config/${process.env.NODE_ENV}.json` })
.file('defaults', { file: 'config/default.json' });
//DB
require('mongoose')
.connect(process.env.MONGODB_URI || process.env.MONGOLAB_URI || 'mongodb://localhost/naturalcrit')
.connection.on('error', () => { console.log(">>>ERROR: Run Mongodb.exe ya goof!") });
//Mongoose
//TODO: Celean up
const mongoose = require('mongoose');
const mongoUri = process.env.MONGODB_URI || process.env.MONGOLAB_URI || 'mongodb://localhost/naturalcrit';
require('mongoose').connect(mongoUri);
mongoose.connection.on('error', function(){
console.log(">>>ERROR: Run Mongodb.exe ya goof!");
//Account MIddleware
router.use((req, res, next) => {
if(req.cookies && req.cookies.nc_session){
req.user = jwt.decode(req.cookies.nc_session, config.get('secret'));
}
return next();
});
app.use(require('./server/homebrew.api.js'));
app.use(require('./server/admin.api.js'));