OpenVeo Core server

API Docs for: 7.0.0
Show:

path

Defined in: app/server/path.js:7
Module: core

static

Summary

Provides functions to manipulate HTTP paths handled by the server.

Item Index

Methods

Methods

validate

Syntax

validate

(
  • path
  • String
)
Boolean static

Summary

Validates a path regarding a rule.

Parameters:

  • path String

    The path to validate

  • String Object

    rule The rule to validate path

Returns:

Boolean:

true if the rule validates the path, false otherwise

Example:

var path = process.require("app/server/path.js");
path.validate("get /test", "get /test"); // true
path.validate("get /test", "/test"); // true
path.validate("get /test", "/*"); // true
path.validate("get /test", "*"); // true
path.validate("post /test", "post /test"); // true
path.validate("put /test", "put /test"); // true
path.validate("delete /test", "delete /test"); // true
path.validate("/test", "/test"); // true
path.validate("get /test", ""); // false
path.validate("get /test", "/"); // false
path.validate("get /test", "/other"); // false
path.validate("get /test", "post /test"); // false
path.validate("get /test", "post"); // false
path.validate("get /test", "get"); // false
path.validate("get /test", "unknwon /test"); // false