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)
   {
 ...