zordius/webtasks

View on GitHub
webtasks.js

Summary

Maintainability
A
0 mins
Test Coverage
/*jslint node: true */
'use strict';

var express = require('express'),
    webtask = require('./lib/webtask'),
    app = module.exports = express();

app.testlib = require('./lib/test');
webtask.init(app);
require('node-jsx').install({extension: '.jsx'});

/* istanbul ignore next */
if (!module.parent) {
    app
    .use('/static', express.static(__dirname + '/static'))
    .use('/module/header', app.middleware('module', 'header'))
    .use('/ajax/product', app.middleware('ajax', 'getProduct'))
    .use('/1', app.middleware('page', 'sample'))
    .use('/2', app.middleware('page', 'sample2'))
    .use('/3', app.middleware('page', 'sample3'))
    .listen(3000);
    console.log('Webtasks started on port 3000');
}