JSFiddle - React, Tailwind, and code Playground
JavaScript
var config = require('./config.js');
var shopify = require('./shopify.js');
// NODE MODULES USED
var express = require('./node_modules/express');
var mongoose = require('./node_modules/mongoose');
var request = require('./node_modules/request');
var crypto = require('crypto');
// INITIALIZE EXPRESS ENGINE
var app = express();
// INITIALIZE MONGODB
mongoose.connect('mongodb://' + config.mongoLab.name + ':' + config.mongoLab.pass + '@' + config.mongoLab.address, {
server:
{
socketOptions:
{
keepAlive: 1
}
},
replset:
{
socketOptions:
{
keepAlive: 1
}
}
});
var db = mongoose.connection;
db.on('error', console.error.bind(console, 'connection error:'));
// DECLARE MONGODB SCHEMAS
var shopSchema = mongoose.Schema(
{
name: String,
token: String
});
shopSchema.methods.report = function()
{
console.log('************************');
console.log('* start of shop report *');
console.log('************************');
console.log('_id = ' + this._id);
console.log('name = ' + this.name);
console.log('token = ' + this.token);
console.log('************************');
console.log('** end of shop report **');
console.log('************************');
};
var Shop = mongoose.model('Shop', shopSchema);
/* IS THIS NEDED - SHOULD I USE THIS WITH THE PERMANENT ACCESS TOKEN IN SOME WAY ? */
var session = require('./node_modules/express-session');
var MongoStore = require('./node_modules/connect-mongo')(session);
app.use(session({
secret: config.session.secret,
name: config.session.name,
store: new MongoStore({mongooseConnection: db}),
proxy: true,
resave: true,
saveUninitialized: true,
cookie: {
secure: true
}
}));
/* IS THIS NEDED - SHOULD I USE THIS WITH THE PERMANENT ACCESS TOKEN IN SOME WAY ? */
db.once('open', function(callback)
{
app.use('/public', express.static(__dirname + '/public'));
app.get('/', function (req, res)
{
...