router
Advanced tools
Comparing version 0.5.14 to 0.5.15
var http = require('http'); | ||
var https = require('https'); | ||
var common = require('common'); | ||
var compile = require('./lib/matcher'); | ||
var compile = require('./matcher'); | ||
@@ -143,2 +143,5 @@ var METHODS = ['get', 'post', 'put', 'del', 'head', 'options']; | ||
server.on('error', function(err) { | ||
self.emit('error', err); | ||
}); | ||
server.on('listening', function() { | ||
@@ -161,2 +164,5 @@ self.emit('listening'); | ||
} | ||
if (this._servers.indexOf(server) > -1) { | ||
return this; | ||
} | ||
@@ -163,0 +169,0 @@ server.router = this; |
{ | ||
"name":"router", | ||
"version":"0.5.14", | ||
"version":"0.5.15", | ||
"description":"A lean and mean web router", | ||
@@ -5,0 +5,0 @@ "contributors": [ |
@@ -10,5 +10,6 @@ # Router | ||
``` js | ||
var router = require('router').create(); | ||
var router = require('router'); | ||
var server = router(); | ||
router.get('/', function(request, response) { | ||
server.get('/', function(request, response) { | ||
response.writeHead(200); | ||
@@ -18,3 +19,3 @@ response.end('hello index page'); | ||
router.listen(8080); // start the server on port 8080 | ||
server.listen(8080); // start the server on port 8080 | ||
``` | ||
@@ -25,3 +26,3 @@ | ||
``` js | ||
router.get('/{base}', function(request, response) { | ||
server.get('/{base}', function(request, response) { | ||
var base = request.params.base; // ex: if the path is /foo/bar, then base = foo | ||
@@ -34,3 +35,3 @@ }); | ||
``` js | ||
router.get('/{x}x{y}', function(request, response) { | ||
server.get('/{x}x{y}', function(request, response) { | ||
// if the path was /200x200, then request.params = {x:'200', y:'200'} | ||
@@ -43,3 +44,3 @@ }); | ||
``` js | ||
router.get('/{prefix}?/{top}', function(request, response) { | ||
server.get('/{prefix}?/{top}', function(request, response) { | ||
// matches both '/a/b' and '/b' | ||
@@ -52,3 +53,3 @@ }); | ||
``` js | ||
router.get('/{prefix}/*', function(request, response) { | ||
server.get('/{prefix}/*', function(request, response) { | ||
// matches both '/a/', '/a/b', 'a/b/c' and so on. | ||
@@ -62,3 +63,3 @@ // the value of the wildcard is available through request.params.wildcard | ||
``` js | ||
router.get('/{digits}([0-9]+)', function(request, response) { | ||
server.get('/{digits}([0-9]+)', function(request, response) { | ||
// matches both '/24' and '/424' but not '/abefest' and so on. | ||
@@ -71,3 +72,3 @@ }); | ||
``` js | ||
router.get(/^\/foo\/(\w+)/, function(request, response) { | ||
server.get(/^\/foo\/(\w+)/, function(request, response) { | ||
var group = request.params[1]; // if path is /foo/bar, then group is bar | ||
@@ -74,0 +75,0 @@ }); |
No License Found
License(Experimental) License information could not be found
Found 1 instance in 1 package
9398
265
71
2