diff options
Diffstat (limited to 'index.js')
| -rw-r--r-- | index.js | 39 |
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() + + + |
