1.0.1 • Published 8 years ago

xpres v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

Build Status

'use strict';

var routerFactory = require('xpres').Router;
var Server = require('xpres').Server;

var router = routerFactory();

router.use(function(req, res, next) {
  console.log('middleware');
  next();
});

router.get('/test', function(req, res, next) {
  console.log('/test');
});

router.use('/test3', function(req, res, next) {
  console.log('/test3 1');
  next();
}, function(req, res, next) {
  console.log('/test3 2');
});

router.use('/error', function(req, res, next) {
  console.log('/error');
  next(new Error('some error'));
});

router.use(function(req, res, next) {
  console.log('url not found!!!');
});

router.use(function(err, req, res, next) {
  console.log('ups!!! error handler', err);
});

var server = new Server(router);

document.addEventListener('DOMContentLoaded', function() {
  server.run();
}, false);