diff --git a/server.js b/server.js index 4cb02fb..a4846d8 100644 --- a/server.js +++ b/server.js @@ -1,40 +1,36 @@ 'use strict'; require('dotenv').config(); -var fs = require('fs'); -var http = require('http'); -var https = require('https'); -var privateKey = fs.readFileSync('ssl/server.key', 'utf8'); -var certificate = fs.readFileSync('ssl/server.crt', 'utf8'); -var credentials = {key: privateKey, cert: certificate}; +var fs = require('fs'), + http = require('http'), + https = require('https'); + +/** + * Credentials for MailGun service. Must be stored locally. + * Contact andreas@optimizely.com with questions. + */ +var privateKey = fs.readFileSync('ssl/server.key', 'utf8'), + certificate = fs.readFileSync('ssl/server.crt', 'utf8'), + credentials = {key: privateKey, cert: certificate}; const express = require('express'), mg = require('mailgun-js'), - AWS = require('aws-sdk'), optly = require('optimizely-server-sdk'); const api_key = process.env.MAILGUN_API_KEY, domain = process.env.MAILGUN_DOMAIN, - AWS_ACCESS_KEY_ID = process.env.AWS_ACCESS_KEY_ID, - AWS_SECRET_ACCESS_KEY = process.env.AWS_SECRET_ACCESS_KEY, + mailer = mg({apiKey: api_key, domain: domain}), sender = 'Optimizely '; -//console.log(datafile); - //let optimizely = optly.createInstance({datafile:datafile}); -//AWS.config(AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY); -//let dynamodb = new AWS.DynamoDB(); - -const mailer = mg({apiKey: api_key, domain: domain}); -const app = express(); - const images = { "shirts": "http://cdn.optimizely.com/img/3546160213/e4aa2777a11542a782be2697e4ca5426.jpg", "jeans": "http://cdn.optimizely.com/img/3546160213/e4aa2777a11542a782be2697e4ca5426.jpg" - } +const app = express(); + app.get('/' , (req,res) => { res.send('Hello World'); }); @@ -42,13 +38,13 @@ app.get('/' , (req,res) => { app.get('/send', (req,res) => { let email = req.query.email; - let variationKey = optimizely.activate('email_subjects', email); + //let variationKey = optimizely.activate('email_subjects', email); let data = { from: sender, to: email, subject: 'Welcome to the Gap', - html: '' + html: '' } mailer.messages().send(data, (err, body) => { @@ -58,8 +54,8 @@ app.get('/send', (req,res) => { }); -var httpServer = http.createServer(app); -var httpsServer = https.createServer(credentials, app); +var server = http.createServer(app); +var secureServer = https.createServer(credentials, app); -httpServer.listen(8080); -httpsServer.listen(8443); \ No newline at end of file +server.listen(8080); +secureServer.listen(8443); \ No newline at end of file