Files
NodeBB/install/web.js

42 lines
866 B
JavaScript
Raw Normal View History

2015-04-21 14:32:21 -04:00
"use strict";
2015-04-21 14:52:57 -04:00
var winston = require('winston'),
express = require('express'),
nconf = require('nconf'),
path = require('path'),
app = express();
2015-04-21 14:32:21 -04:00
var web = {};
2015-04-21 14:52:57 -04:00
web.install = function(port) {
port = port || 8080;
winston.info('Launching web installer on port ', port);
2015-04-21 14:32:21 -04:00
2015-04-21 14:52:57 -04:00
setupRoutes();
launchExpress(port);
2015-04-21 14:32:21 -04:00
};
2015-04-21 14:52:57 -04:00
function launchExpress(port) {
app.use(express.static('public', {}));
app.engine('tpl', require('templates.js').__express);
app.set('view engine', 'tpl');
app.set('views', path.join(__dirname, '../src/views'));
var server = app.listen(port, function() {
var host = server.address().address;
winston.info('Web installer listening on http://%s:%s', host, port);
});
}
function setupRoutes() {
app.get('/', install);
}
function install(req, res, next) {
console.log('test');
res.render('install/index', {});
}
2015-04-21 14:32:21 -04:00
module.exports = web;