summaryrefslogtreecommitdiff
path: root/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'index.js')
-rw-r--r--index.js39
1 files changed, 39 insertions, 0 deletions
diff --git a/index.js b/index.js
new file mode 100644
index 0000000..5f5f45c
--- /dev/null
+++ b/index.js
@@ -0,0 +1,39 @@
+require('dotenv').load();
+
+var app, express = require('express')
+var http = require('http')
+var path = require('path')
+var favicon = require('serve-favicon')
+var bodyParser = require('body-parser')
+var stringify = require('csv-stringify')
+
+var auth = require('http-auth')
+var basic = auth.basic({
+ realm: "Restricted Area"
+ }, function (username, password, callback) {
+ callback(username === process.env.HTTP_USER && password === process.env.HTTP_PASS)
+ }
+)
+
+var server, app
+
+var site = {}
+site.init = function(){
+ app = express()
+ app.use(favicon(path.join(__dirname, 'public', 'favicon.ico')))
+ app.use(express.static('public', { extensions: ['html'] }))
+ app.use(express.static('views'))
+ app.use(auth.connect(basic))
+
+ // app.get('/admin', auth.connect(basic), site.admin)
+
+ var server = http.createServer(app).listen(process.env.PORT, function () {
+ var port = server.address().port
+ console.log('MSANA listening at http://lvh.me:%s', port)
+ })
+}
+
+site.init()
+
+
+