hoewerkt/app.js
2016-01-14 00:04:10 +01:00

31 lines
924 B
JavaScript

//web.js
var express = require('express');
var less = require('express-less');
var hoewerkt = require('./hoewerkt');
var fs = require('fs');
var app = express();
//Set up jade rendering engine.
app.set('view engine', 'jade');
app.disable('view cache');
app.set('views', __dirname + '/resources/jade');
//Set up all static directories for getting resources.
app.use('/css', less(__dirname + '/resources/less', {debug : true}));
// app.use('/js', express.static(__dirname + '/resources/js'));
app.use('/images', express.static(__dirname + '/resources/images'));
app.use('/other', express.static(__dirname + '/resources/other'));
app.use('/downloads', express.static(__dirname + '/resources/downloads'));
//Setup markdown middleware.
app.get('/', hoewerkt);
app.get('/:article', hoewerkt);
function start(port, host) {
app.listen(port, host);
}
module.exports = start;
if (process.argv[2] == 'standalone') start(1024);