2016-12-17 08:00:17 -07:00

40 lines
819 B
JavaScript

require('../patch-module');
require('marko/node-require');
require('marko/express');
var isProduction = process.env.NODE_ENV === 'production';
require('lasso').configure({
outputDir: __dirname + '/static',
bundlingEnabled: isProduction,
fingerprintsEnabled: isProduction,
minify: isProduction
});
var express = require('express');
var app = express();
var serveStatic = require('serve-static');
require('./codegen-create/run');
var template = require('./index.marko');
app.use('/codegen-create', serveStatic(__dirname + '/codegen-create'));
app.use(require('lasso/middleware').serveStatic());
app.get('/', function(req, res) {
res.marko(template);
});
app.listen(8080, function(err) {
if (err) {
throw err;
}
console.log('Server ready:\nhttp://localhost:8080');
});