Socket
Socket
Sign inDemoInstall

router

Package Overview
Dependencies
1
Maintainers
2
Versions
65
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 0.5.14 to 0.5.15

matcher.js

8

index.js
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;

2

package.json
{
"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 @@ });

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc