diff --git a/docs/.nojekyll b/docs/.nojekyll index 8b13789..e69de29 100644 --- a/docs/.nojekyll +++ b/docs/.nojekyll @@ -1 +0,0 @@ - diff --git a/docs/classes/encapsulation.html b/docs/classes/encapsulation.html index 58e2462..aae384b 100644 --- a/docs/classes/encapsulation.html +++ b/docs/classes/encapsulation.html @@ -111,7 +111,7 @@

constructor

  • Parameters

    @@ -157,7 +157,7 @@

    Protected _fn

    _fn: function
    @@ -201,7 +201,7 @@

    run

  • Parameters

    diff --git a/docs/classes/engine.html b/docs/classes/engine.html index 763567c..1fbad73 100644 --- a/docs/classes/engine.html +++ b/docs/classes/engine.html @@ -115,7 +115,7 @@

    Static Callback

    Callback: function
    @@ -156,7 +156,7 @@

    constructor

  • Parameters

    @@ -196,7 +196,7 @@

    Protected _ext

    _ext: string
    @@ -206,7 +206,7 @@

    Protected _handler

    _handler: function
    @@ -237,7 +237,7 @@

    Protected _path

    _path: string
    @@ -254,7 +254,7 @@

    render

  • Parameters

    diff --git a/docs/classes/foxify.html b/docs/classes/foxify.html index 100a02e..d769299 100644 --- a/docs/classes/foxify.html +++ b/docs/classes/foxify.html @@ -170,7 +170,7 @@

    constructor

  • Returns Foxify

    @@ -186,7 +186,7 @@

    Private _router

    _router: Router = new Router()
    @@ -196,7 +196,7 @@

    Private _view: Engine @@ -207,7 +207,7 @@

    checkout

    @@ -218,7 +218,7 @@

    connect

    @@ -229,7 +229,7 @@

    copy

    @@ -240,7 +240,7 @@

    delete

    @@ -251,7 +251,7 @@

    head

    @@ -262,7 +262,7 @@

    lock

    @@ -273,7 +273,7 @@

    m-search

    @@ -284,7 +284,7 @@

    merge

    @@ -295,7 +295,7 @@

    mkactivity

    @@ -306,7 +306,7 @@

    mkcol

    @@ -317,7 +317,7 @@

    move

    @@ -328,7 +328,7 @@

    notify

    @@ -339,7 +339,7 @@

    options

    @@ -350,7 +350,7 @@

    patch

    @@ -361,7 +361,7 @@

    post

    @@ -372,7 +372,7 @@

    propfind

    @@ -383,7 +383,7 @@

    proppatch

    @@ -394,7 +394,7 @@

    purge

    @@ -405,7 +405,7 @@

    put

    @@ -416,7 +416,7 @@

    report

    @@ -427,7 +427,7 @@

    search

    @@ -438,7 +438,7 @@

    subscribe

    @@ -449,7 +449,7 @@

    trace

    @@ -460,7 +460,7 @@

    unlock

    @@ -471,7 +471,7 @@

    unsubscribe

    @@ -481,7 +481,7 @@

    Static Route

    Route: Route = Route
    @@ -491,7 +491,7 @@

    Static constants

    constants: "/home/ardalan/Projects/Github/foxifyjs/foxify/src/constants/index" = constants
    @@ -501,7 +501,7 @@

    Static static

    static: any = serveStatic
    @@ -518,7 +518,7 @@

    Private _set

  • Parameters

    @@ -552,7 +552,7 @@

    Private _use

  • Parameters

    @@ -581,7 +581,7 @@

    disable

  • Parameters

    @@ -604,7 +604,7 @@

    disabled

  • Parameters

    @@ -627,7 +627,7 @@

    enable

  • Parameters

    @@ -650,7 +650,7 @@

    enabled

  • Parameters

    @@ -673,7 +673,7 @@

    engine

  • @@ -727,7 +727,7 @@

    get

    Parameters

    @@ -742,7 +742,7 @@

    Returns any

    Overrides MethodFunctions.get

    Parameters

    @@ -771,7 +771,7 @@

    set

  • Parameters

    @@ -797,7 +797,7 @@

    start

  • Parameters

    @@ -822,7 +822,7 @@

    use

  • Parameters

    @@ -836,7 +836,7 @@

    Returns this

    Parameters

    @@ -850,7 +850,7 @@

    Returns this

    Parameters

    @@ -879,7 +879,7 @@

    Static dotenv

  • Parameters

    @@ -901,7 +901,7 @@

    Private _options

    _options: object
    @@ -910,7 +910,7 @@

    content-length

    content-length: true = true
    @@ -920,7 +920,7 @@

    https

    https: false = false
    @@ -930,7 +930,7 @@

    x-powered-by

    x-powered-by: true = true
    @@ -940,7 +940,7 @@

    json

    json: object
    @@ -949,7 +949,7 @@

    escape

    escape: false = false
    @@ -960,7 +960,7 @@

    routing

    routing: object
    @@ -969,7 +969,7 @@

    sensitive

    sensitive: true = true
    @@ -979,7 +979,7 @@

    strict

    strict: false = false
    @@ -991,7 +991,7 @@

    Private _settings

    _settings: object
    @@ -1000,7 +1000,7 @@

    env

    env: string = process.env.NODE_ENV || "production"
    @@ -1010,7 +1010,7 @@

    port

    port: number = process.env.APP_PORT ? +process.env.APP_PORT : 3000
    @@ -1020,7 +1020,7 @@

    url

    url: string = process.env.APP_URL || "localhost"
    @@ -1030,7 +1030,7 @@

    workers

    workers: number = process.env.WORKERS ? +process.env.WORKERS : os.cpus().length
    @@ -1040,7 +1040,7 @@

    https

    https: object
    @@ -1049,7 +1049,7 @@

    cert

    cert: undefined = undefined
    @@ -1059,7 +1059,7 @@

    key

    key: undefined = undefined
    @@ -1070,7 +1070,7 @@

    json

    json: object
    @@ -1079,7 +1079,7 @@

    replacer

    replacer: undefined = undefined
    @@ -1089,7 +1089,7 @@

    spaces

    spaces: undefined = undefined
    @@ -1100,7 +1100,7 @@

    query

    query: object
    @@ -1109,7 +1109,7 @@

    parser

    parser: undefined = undefined
    diff --git a/docs/classes/httpexception.html b/docs/classes/httpexception.html index d88b3a3..70bc8f3 100644 --- a/docs/classes/httpexception.html +++ b/docs/classes/httpexception.html @@ -132,7 +132,7 @@

    constructor

  • Parameters

    @@ -146,7 +146,7 @@

    Returns

    Parameters

    @@ -163,7 +163,7 @@

    Returns

    Parameters

    @@ -180,7 +180,7 @@

    Returns

    Parameters

    @@ -218,7 +218,7 @@

    code

    code: number
    @@ -228,7 +228,7 @@

    errors

    errors: object
    @@ -323,7 +323,7 @@

    handle

  • Parameters

    @@ -352,7 +352,7 @@

    Static handle

  • Parameters

    diff --git a/docs/classes/route.html b/docs/classes/route.html index 68ab69b..c463e15 100644 --- a/docs/classes/route.html +++ b/docs/classes/route.html @@ -172,7 +172,7 @@

    Static Controller

    Controller: function
    @@ -224,7 +224,7 @@

    Static JsonSchemaType<
    JsonSchemaType: "string" | "integer" | "number" | "array" | "object" | "boolean" | "null"
    @@ -234,7 +234,7 @@

    Static MethodFunction

    MethodFunction: function
    @@ -278,7 +278,7 @@

    constructor

  • @@ -305,7 +305,7 @@

    Protected _prefix

    _prefix: string
    @@ -315,7 +315,7 @@

    Protected _routes

    _routes: Routes = {} as Route.Routes
    @@ -326,7 +326,7 @@

    checkout

    @@ -337,7 +337,7 @@

    connect

    @@ -348,7 +348,7 @@

    copy

    @@ -359,7 +359,7 @@

    delete

    @@ -370,7 +370,7 @@

    get

    @@ -381,7 +381,7 @@

    head

    @@ -392,7 +392,7 @@

    lock

    @@ -403,7 +403,7 @@

    m-search

    @@ -414,7 +414,7 @@

    merge

    @@ -425,7 +425,7 @@

    mkactivity

    @@ -436,7 +436,7 @@

    mkcol

    @@ -447,7 +447,7 @@

    move

    @@ -458,7 +458,7 @@

    notify

    @@ -469,7 +469,7 @@

    options

    @@ -480,7 +480,7 @@

    patch

    @@ -491,7 +491,7 @@

    post

    @@ -502,7 +502,7 @@

    propfind

    @@ -513,7 +513,7 @@

    proppatch

    @@ -524,7 +524,7 @@

    purge

    @@ -535,7 +535,7 @@

    put

    @@ -546,7 +546,7 @@

    report

    @@ -557,7 +557,7 @@

    search

    @@ -568,7 +568,7 @@

    subscribe

    @@ -579,7 +579,7 @@

    trace

    @@ -590,7 +590,7 @@

    unlock

    @@ -601,7 +601,7 @@

    unsubscribe

    @@ -618,7 +618,7 @@

    routes

  • Returns Routes

    @@ -638,7 +638,7 @@

    Protected _push

  • Parameters

    @@ -670,7 +670,7 @@

    any

  • Parameters

    @@ -699,7 +699,7 @@

    oneOf

  • Parameters

    @@ -731,7 +731,7 @@

    use

  • Parameters

    diff --git a/docs/classes/router.html b/docs/classes/router.html index 046e572..f301871 100644 --- a/docs/classes/router.html +++ b/docs/classes/router.html @@ -116,7 +116,7 @@

    constructor

  • Returns Router

    @@ -132,7 +132,7 @@

    Protected _routes

    _routes: Routes = {} as Route.Routes
    @@ -142,7 +142,7 @@

    Protected _safeNext

    _safeNext: Encapsulation = new Encapsulation(this._next)
    @@ -159,7 +159,7 @@

    Protected _next

  • Parameters

    @@ -194,7 +194,7 @@

    initialize

  • Parameters

    @@ -217,7 +217,7 @@

    prepend

  • Parameters

    @@ -240,7 +240,7 @@

    push

  • Parameters

    @@ -263,7 +263,7 @@

    route

  • Parameters

    diff --git a/docs/classes/server.html b/docs/classes/server.html index 974d79a..8f5375a 100644 --- a/docs/classes/server.html +++ b/docs/classes/server.html @@ -132,7 +132,7 @@

    Static Callback

    Callback: function
    @@ -163,7 +163,7 @@

    Static Listener

    Listener: function
    @@ -204,7 +204,7 @@

    constructor

  • Parameters

    @@ -232,7 +232,7 @@

    Protected _host

    _host: string
    @@ -242,7 +242,7 @@

    Private _instance: Server | Server @@ -252,7 +252,7 @@

    Protected _listening

    _listening: boolean = false
    @@ -262,7 +262,7 @@

    Protected _port

    _port: number
    @@ -279,7 +279,7 @@

    listening

  • Returns boolean

    @@ -299,7 +299,7 @@

    reload

  • Parameters

    @@ -322,7 +322,7 @@

    start

  • Parameters

    @@ -345,7 +345,7 @@

    stop

  • Parameters

    diff --git a/docs/globals.html b/docs/globals.html index 5d82218..4ea08df 100644 --- a/docs/globals.html +++ b/docs/globals.html @@ -129,7 +129,7 @@

    Const STATUS_CODES

    STATUS_CODES: object = http.STATUS_CODES
    @@ -147,7 +147,7 @@

    Const charsetRegExp

    charsetRegExp: RegExp = /;\s*charset\s*=/
    @@ -157,7 +157,7 @@

    Const resolve

    resolve: resolve = path.resolve
    @@ -167,7 +167,7 @@

    Const template

    template: "<!DOCTYPE html><html><head><title>Error&nbsp;{{code}}{{title}}</title><link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Open+Sans'/><style>html,body{-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family: Open Sans, Arial;font-size: 16px;line-height: 1.4;text-align: justify;background-color: #e74c3c;color: #fefefe;}html{display: flex; align-items: center; justify-content: center; height: 100vh;}body{display: flex; align-items: center; justify-content: center;margin: 2em auto;max-width: 800px;padding: 1em;}a{color: #07a}a:visited{color: #941352}@media screen and (max-width:500px){html,body{text-align: left}}</style></head><body><div><h1>Error&nbsp;{{code}}{{title}}</h1>{{message}}</div></body></html>" = "<!DOCTYPE html><html><head><title>Error&nbsp;{{code}}{{title}}</title><link rel='stylesheet' type='text/css' href='https://fonts.googleapis.com/css?family=Open+Sans'/><style>html,body{-webkit-touch-callout: none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;font-family: Open Sans, Arial;font-size: 16px;line-height: 1.4;text-align: justify;background-color: #e74c3c;color: #fefefe;}html{display: flex; align-items: center; justify-content: center; height: 100vh;}body{display: flex; align-items: center; justify-content: center;margin: 2em auto;max-width: 800px;padding: 1em;}a{color: #07a}a:visited{color: #941352}@media screen and (max-width:500px){html,body{text-align: left}}</style></head><body><div><h1>Error&nbsp;{{code}}{{title}}</h1>{{message}}</div></body></html>"
    @@ -184,7 +184,7 @@

    Const acceptParams

  • @@ -236,7 +236,7 @@

    define

  • Parameters

    @@ -286,7 +286,7 @@

    Const

    Parameters

    @@ -309,7 +309,7 @@

    Const isAbsolute

  • @@ -340,7 +340,7 @@

    mixins

  • Parameters

    @@ -363,7 +363,7 @@

    Const normalizeType

  • @@ -394,7 +394,7 @@

    Const normalizeTypes

  • @@ -423,7 +423,7 @@

    Const

    Parameters

    @@ -443,7 +443,7 @@

    Returns any

    Parameters

    @@ -472,7 +472,7 @@

    Const

    Parameters

    @@ -495,7 +495,7 @@

    Const sendfile

  • @@ -550,7 +550,7 @@

    Const setCharset

  • @@ -584,7 +584,7 @@

    Private
    @@ -621,7 +621,7 @@

    Const HTTP: object

    @@ -637,7 +637,7 @@

    ACCEPTED

    ACCEPTED: 202 = 202 as 202
    @@ -647,7 +647,7 @@

    ALREADY_REPORTED

    ALREADY_REPORTED: 208 = 208 as 208
    @@ -657,7 +657,7 @@

    BAD_GATEWAY

    BAD_GATEWAY: 502 = 502 as 502
    @@ -667,7 +667,7 @@

    BAD_REQUEST

    BAD_REQUEST: 400 = 400 as 400
    @@ -677,7 +677,7 @@

    CONFLICT

    CONFLICT: 409 = 409 as 409
    @@ -687,7 +687,7 @@

    CONTINUE

    CONTINUE: 100 = 100 as 100
    @@ -697,7 +697,7 @@

    CREATED

    CREATED: 201 = 201 as 201
    @@ -707,7 +707,7 @@

    EARLY_HINTS

    EARLY_HINTS: 103 = 103 as 103
    @@ -717,7 +717,7 @@

    EXPECTATION_FAILED

    EXPECTATION_FAILED: 417 = 417 as 417
    @@ -727,7 +727,7 @@

    FAILED_DEPENDENCY

    FAILED_DEPENDENCY: 424 = 424 as 424
    @@ -737,7 +737,7 @@

    FORBIDEN

    FORBIDEN: 403 = 403 as 403
    @@ -747,7 +747,7 @@

    FOUND

    FOUND: 302 = 302 as 302
    @@ -757,7 +757,7 @@

    GATEWAY_TIMEOUT

    GATEWAY_TIMEOUT: 504 = 504 as 504
    @@ -767,7 +767,7 @@

    GONE

    GONE: 410 = 410 as 410
    @@ -777,7 +777,7 @@

    HTTP_VERSION_NOT_SUPPORTED

    HTTP_VERSION_NOT_SUPPORTED: 505 = 505 as 505
    @@ -787,7 +787,7 @@

    IM_A_TEAPOT

    IM_A_TEAPOT: 418 = 418 as 418
    @@ -797,7 +797,7 @@

    IM_USED

    IM_USED: 226 = 226 as 226
    @@ -807,7 +807,7 @@

    INSUFFICIENT_STORAGE

    INSUFFICIENT_STORAGE: 507 = 507 as 507
    @@ -817,7 +817,7 @@

    INTERNAL_SERVER_ERROR

    INTERNAL_SERVER_ERROR: 500 = 500 as 500
    @@ -827,7 +827,7 @@

    LENGTH_REQUIRED

    LENGTH_REQUIRED: 411 = 411 as 411
    @@ -837,7 +837,7 @@

    LOCKED

    LOCKED: 423 = 423 as 423
    @@ -847,7 +847,7 @@

    LOOP_DETECTED

    LOOP_DETECTED: 508 = 508 as 508
    @@ -857,7 +857,7 @@

    METHOD_NOT_ALLOWED

    METHOD_NOT_ALLOWED: 405 = 405 as 405
    @@ -867,7 +867,7 @@

    MISDIRECET_REQUEST

    MISDIRECET_REQUEST: 421 = 421 as 421
    @@ -877,7 +877,7 @@

    MOVED_PERMANENTLY

    MOVED_PERMANENTLY: 301 = 301 as 301
    @@ -887,7 +887,7 @@

    MULTIPLE_CHOICES

    MULTIPLE_CHOICES: 300 = 300 as 300
    @@ -897,7 +897,7 @@

    MULTI_STATUS

    MULTI_STATUS: 207 = 207 as 207
    @@ -907,7 +907,7 @@

    NETWORK_AUTHENTICATION_REQUIRED

    NETWORK_AUTHENTICATION_REQUIRED: 511 = 511 as 511
    @@ -917,7 +917,7 @@

    NON_AUTHORITATIVE_INFORMATION

    NON_AUTHORITATIVE_INFORMATION: 203 = 203 as 203
    @@ -927,7 +927,7 @@

    NOT_ACCEPTABLE

    NOT_ACCEPTABLE: 406 = 406 as 406
    @@ -937,7 +937,7 @@

    NOT_EXTENDED

    NOT_EXTENDED: 510 = 510 as 510
    @@ -947,7 +947,7 @@

    NOT_FOUND

    NOT_FOUND: 404 = 404 as 404
    @@ -957,7 +957,7 @@

    NOT_IMPLEMENTED

    NOT_IMPLEMENTED: 501 = 501 as 501
    @@ -967,7 +967,7 @@

    NOT_MODIFIED

    NOT_MODIFIED: 304 = 304 as 304
    @@ -977,7 +977,7 @@

    NO_CONTENT

    NO_CONTENT: 204 = 204 as 204
    @@ -987,7 +987,7 @@

    OK

    OK: 200 = 200 as 200
    @@ -997,7 +997,7 @@

    PARTIAL_CONTENT

    PARTIAL_CONTENT: 206 = 206 as 206
    @@ -1007,7 +1007,7 @@

    PAYLOAD_TOO_LARGE

    PAYLOAD_TOO_LARGE: 413 = 413 as 413
    @@ -1017,7 +1017,7 @@

    PAYMENT_REQUIRED

    PAYMENT_REQUIRED: 402 = 402 as 402
    @@ -1027,7 +1027,7 @@

    PERMANENT_REDIRECT

    PERMANENT_REDIRECT: 308 = 308 as 308
    @@ -1037,7 +1037,7 @@

    PRECONDITION_FAILED

    PRECONDITION_FAILED: 412 = 412 as 412
    @@ -1047,7 +1047,7 @@

    PRECONDITION_REQUIRED

    PRECONDITION_REQUIRED: 428 = 428 as 428
    @@ -1057,7 +1057,7 @@

    PROCESSING

    PROCESSING: 102 = 102 as 102
    @@ -1067,7 +1067,7 @@

    PROXY_AUTHENTICATION_REQUIRED

    PROXY_AUTHENTICATION_REQUIRED: 407 = 407 as 407
    @@ -1077,7 +1077,7 @@

    RANGE_NOT_SATISFIABLE

    RANGE_NOT_SATISFIABLE: 416 = 416 as 416
    @@ -1087,7 +1087,7 @@

    REQUEST_HEADER_FIELDS_TOO_LARGE

    REQUEST_HEADER_FIELDS_TOO_LARGE: 431 = 431 as 431
    @@ -1097,7 +1097,7 @@

    REQUEST_TIMEOUT

    REQUEST_TIMEOUT: 408 = 408 as 408
    @@ -1107,7 +1107,7 @@

    RESET_CONTENT

    RESET_CONTENT: 205 = 205 as 205
    @@ -1117,7 +1117,7 @@

    SEE_OTHER

    SEE_OTHER: 303 = 303 as 303
    @@ -1127,7 +1127,7 @@

    SERVICE_UNAVAILABLE

    SERVICE_UNAVAILABLE: 503 = 503 as 503
    @@ -1137,7 +1137,7 @@

    SWITCHING_PROTOCOL

    SWITCHING_PROTOCOL: 101 = 101 as 101
    @@ -1147,7 +1147,7 @@

    SWITCH_PROXY

    SWITCH_PROXY: 306 = 306 as 306
    @@ -1157,7 +1157,7 @@

    TEMPORARY_REDIRECT

    TEMPORARY_REDIRECT: 307 = 307 as 307
    @@ -1167,7 +1167,7 @@

    TOO_MANY_REQUESTS

    TOO_MANY_REQUESTS: 429 = 429 as 429
    @@ -1177,7 +1177,7 @@

    UNAUTHORIZED

    UNAUTHORIZED: 401 = 401 as 401
    @@ -1187,7 +1187,7 @@

    UNAVAILABLE_FOR_LEGAL_REASONS

    UNAVAILABLE_FOR_LEGAL_REASONS: 451 = 451 as 451
    @@ -1197,7 +1197,7 @@

    UNPROCESSABLE_ENTITY

    UNPROCESSABLE_ENTITY: 422 = 422 as 422
    @@ -1207,7 +1207,7 @@

    UNSUPPORTED_MEDIA_TYPE

    UNSUPPORTED_MEDIA_TYPE: 415 = 415 as 415
    @@ -1217,7 +1217,7 @@

    UPGRADE_REQUIRED

    UPGRADE_REQUIRED: 426 = 426 as 426
    @@ -1227,7 +1227,7 @@

    URI_TOO_LONG

    URI_TOO_LONG: 414 = 414 as 414
    @@ -1237,7 +1237,7 @@

    USE_PROXY

    USE_PROXY: 305 = 305 as 305
    @@ -1247,7 +1247,7 @@

    VARIANT_ALSO_NEGOTIATES

    VARIANT_ALSO_NEGOTIATES: 506 = 506 as 506
    diff --git a/docs/index.html b/docs/index.html index 4cb4ecf..0d25a4c 100644 --- a/docs/index.html +++ b/docs/index.html @@ -64,11 +64,11 @@

    foxify

    -

    Foxify Tweet

    +

    Foxify Tweet

    +

    The fast, easy to use & typescript ready web framework for Node.js

    Inspired by Express

    -

    The fast, easy to use & typescript ready web framework for Node.js

    Npm Version Node Version TypeScript Version @@ -85,8 +85,12 @@

    Foxify Github Forks

    Table of Contents

    -

    Installation

    -

    Before installing, download and install Node.js. - Node.js 8 or higher is required.

    +

    Getting Started

    +

    Prerequisites

    +
      +
    • Node.js 8 or higher is required.
    • +
    +

    Installation

    npm i -s foxify
     
    -

    Usage

    +

    Usage

    const Foxify = require('foxify');
     
     let app = new Foxify();
    @@ -122,13 +129,13 @@ 

    Usage

    app.start();

    More detailed sample is available.

    -

    You can also find all the documents here.

    +

    You can also find all the documents here.

    Features

    • Written in ES6
    • Robust routing (faster than Express)
    • Express middleware support
    • -
    • Robust database modeling (Odin)
    • +
    • Robust database modeling (Odin)
    • Simple and powerful error handling
    • Focus on high performance
    • HTTP helpers (redirection, etc)
    • @@ -137,7 +144,7 @@

      Features

    • Executable for generating applications quickly

    Benchmarks

    -

    Machine: Intel Virtual CPU (2 cores), 2GiB (DDR4)

    +

    Machine: Ubuntu 18.04 64-bit, Intel Core i7 (8 cores), 8GiB (DDR4)

    Method: autocannon -c 100 -d 40 -p 10 localhost:3000 * 2, taking the second average

    sort: R/S

    @@ -150,39 +157,34 @@

    Benchmarks

    - - - - - - - - + + + - - - + + + - - + + - - + + - - + + - +
    http.Server10.1.071,892
    ---fastify1.7.026,819.6
    fastify1.4.070,793bare10.3.026,410
    Foxify0.7.061,3700.8.023,928.4
    restify6.4.050,6167.2.114,919.2
    hapi17.4.042,38417.5.218756.6
    express 4.16.341,14618,454
    @@ -194,7 +196,7 @@

    TODO

  • [x] View engine
  • [x] Options
  • [x] Settings
  • -
  • [x] Database Model
  • +
  • [x] Database Model (Odin)
  • [x] Clustering
  • [ ] File storage
  • [ ] Job schedule
  • diff --git a/docs/interfaces/__global.nodejs.global.html b/docs/interfaces/__global.nodejs.global.html index 46e6b9a..89e84a6 100644 --- a/docs/interfaces/__global.nodejs.global.html +++ b/docs/interfaces/__global.nodejs.global.html @@ -101,7 +101,7 @@

    HttpException

    HttpException: HttpException
    diff --git a/docs/interfaces/_http_.incomingmessage.html b/docs/interfaces/_http_.incomingmessage.html index 594d17f..4cbc490 100644 --- a/docs/interfaces/_http_.incomingmessage.html +++ b/docs/interfaces/_http_.incomingmessage.html @@ -118,7 +118,7 @@

    fresh

    fresh: boolean
    @@ -135,7 +135,7 @@

    head

    head: get
    @@ -145,7 +145,7 @@

    Optional hostname

    hostname: undefined | string
    @@ -163,7 +163,7 @@

    path

    path: string
    @@ -178,7 +178,7 @@

    query

    query: any
    @@ -188,7 +188,7 @@

    res

    res: ServerResponse
    @@ -198,7 +198,7 @@

    stale

    stale: boolean
    @@ -215,7 +215,7 @@

    xhr

    xhr: boolean
    @@ -237,7 +237,7 @@

    accepts

  • @@ -308,7 +308,7 @@

    acceptsCharsets

  • @@ -340,7 +340,7 @@

    acceptsEncodings

  • @@ -371,7 +371,7 @@

    acceptsLanguages

  • @@ -403,7 +403,7 @@

    get

  • @@ -447,7 +447,7 @@

    is

  • @@ -499,7 +499,7 @@

    next

  • Returns void

    @@ -516,7 +516,7 @@

    range

  • diff --git a/docs/interfaces/_http_.serverresponse.html b/docs/interfaces/_http_.serverresponse.html index 15f4a5f..e6ba598 100644 --- a/docs/interfaces/_http_.serverresponse.html +++ b/docs/interfaces/_http_.serverresponse.html @@ -125,7 +125,7 @@

    req

    req: IncomingMessage
    @@ -135,7 +135,7 @@

    set

    set: header
    @@ -145,7 +145,7 @@

    type

    @@ -162,7 +162,7 @@

    append

  • @@ -203,7 +203,7 @@

    attachment

  • @@ -231,7 +231,7 @@

    clearCookie

  • @@ -263,7 +263,7 @@

    contentType

  • @@ -308,7 +308,7 @@

    cookie

  • @@ -357,7 +357,7 @@

    download

  • @@ -403,7 +403,7 @@

    format

  • @@ -476,7 +476,7 @@

    get

  • @@ -511,7 +511,7 @@

    header

  • @@ -553,7 +553,7 @@

    json

  • @@ -587,7 +587,7 @@

    jsonp

  • @@ -621,7 +621,7 @@

    links

  • @@ -655,7 +655,7 @@

    location

  • @@ -696,7 +696,7 @@

    redirect

  • @@ -731,7 +731,7 @@

    Returns void

    Parameters

    @@ -757,7 +757,7 @@

    render

  • Parameters

    @@ -786,7 +786,7 @@

    send

  • @@ -823,7 +823,7 @@

    sendFile

  • @@ -889,7 +889,7 @@

    sendStatus

  • @@ -923,7 +923,7 @@

    status

  • @@ -954,7 +954,7 @@

    vary

  • diff --git a/docs/interfaces/foxify.options.html b/docs/interfaces/foxify.options.html index 669ab67..81009c2 100644 --- a/docs/interfaces/foxify.options.html +++ b/docs/interfaces/foxify.options.html @@ -107,7 +107,7 @@

    content-length

    content-length: boolean
    @@ -117,7 +117,7 @@

    https

    https: boolean
    @@ -127,7 +127,7 @@

    json

    json: object
    @@ -145,7 +145,7 @@

    routing

    routing: object
    @@ -166,7 +166,7 @@

    x-powered-by

    x-powered-by: boolean
    diff --git a/docs/interfaces/foxify.settings.html b/docs/interfaces/foxify.settings.html index 31e6f29..c3b5d00 100644 --- a/docs/interfaces/foxify.settings.html +++ b/docs/interfaces/foxify.settings.html @@ -109,7 +109,7 @@

    env

    env: string
    @@ -119,7 +119,7 @@

    https

    https: object
    @@ -140,7 +140,7 @@

    json

    json: object
    @@ -161,7 +161,7 @@

    port

    port: number
    @@ -171,7 +171,7 @@

    query

    query: object
    @@ -189,7 +189,7 @@

    url

    url: string
    @@ -199,7 +199,7 @@

    workers

    workers: number
    diff --git a/docs/interfaces/route.jsonschema.html b/docs/interfaces/route.jsonschema.html index ab94ae3..5fed695 100644 --- a/docs/interfaces/route.jsonschema.html +++ b/docs/interfaces/route.jsonschema.html @@ -103,7 +103,7 @@

    Optional additionalProper
    additionalProperties: undefined | object
    @@ -113,7 +113,7 @@

    Optional patternPropertie
    patternProperties: JsonSchemaProperties
    @@ -123,7 +123,7 @@

    Optional properties

    @@ -133,7 +133,7 @@

    Optional required

    required: string[]
    @@ -143,7 +143,7 @@

    Optional title

    title: undefined | string
    @@ -153,7 +153,7 @@

    type

    type: object
    diff --git a/docs/interfaces/route.methodfunctions.html b/docs/interfaces/route.methodfunctions.html index 1f17302..8cf20c4 100644 --- a/docs/interfaces/route.methodfunctions.html +++ b/docs/interfaces/route.methodfunctions.html @@ -139,7 +139,7 @@

    checkout

    checkout: MethodFunction<T>
    @@ -149,7 +149,7 @@

    connect

    connect: MethodFunction<T>
    @@ -159,7 +159,7 @@

    copy

    @@ -169,7 +169,7 @@

    delete

    delete: MethodFunction<T>
    @@ -179,7 +179,7 @@

    get

    @@ -189,7 +189,7 @@

    head

    @@ -199,7 +199,7 @@

    lock

    @@ -209,7 +209,7 @@

    m-search

    m-search: MethodFunction<T>
    @@ -219,7 +219,7 @@

    merge

    merge: MethodFunction<T>
    @@ -229,7 +229,7 @@

    mkactivity

    mkactivity: MethodFunction<T>
    @@ -239,7 +239,7 @@

    mkcol

    mkcol: MethodFunction<T>
    @@ -249,7 +249,7 @@

    move

    @@ -259,7 +259,7 @@

    notify

    notify: MethodFunction<T>
    @@ -269,7 +269,7 @@

    options

    options: MethodFunction<T>
    @@ -279,7 +279,7 @@

    patch

    patch: MethodFunction<T>
    @@ -289,7 +289,7 @@

    post

    @@ -299,7 +299,7 @@

    propfind

    propfind: MethodFunction<T>
    @@ -309,7 +309,7 @@

    proppatch

    proppatch: MethodFunction<T>
    @@ -319,7 +319,7 @@

    purge

    purge: MethodFunction<T>
    @@ -329,7 +329,7 @@

    put

    @@ -339,7 +339,7 @@

    report

    report: MethodFunction<T>
    @@ -349,7 +349,7 @@

    search

    search: MethodFunction<T>
    @@ -359,7 +359,7 @@

    subscribe

    subscribe: MethodFunction<T>
    @@ -369,7 +369,7 @@

    trace

    trace: MethodFunction<T>
    @@ -379,7 +379,7 @@

    unlock

    unlock: MethodFunction<T>
    @@ -389,7 +389,7 @@

    unsubscribe

    unsubscribe: MethodFunction<T>
    diff --git a/docs/interfaces/route.routeobject.html b/docs/interfaces/route.routeobject.html index 7697937..6adcc20 100644 --- a/docs/interfaces/route.routeobject.html +++ b/docs/interfaces/route.routeobject.html @@ -100,7 +100,7 @@

    controller

    controller: Encapsulation
    @@ -110,7 +110,7 @@

    options

    options: RouteOptions
    @@ -120,7 +120,7 @@

    path

    path: string | RegExp
    diff --git a/docs/interfaces/route.routeoptions.html b/docs/interfaces/route.routeoptions.html index 10a0a67..941ae88 100644 --- a/docs/interfaces/route.routeoptions.html +++ b/docs/interfaces/route.routeoptions.html @@ -98,7 +98,7 @@

    Optional schema

    schema: Schema
    diff --git a/docs/interfaces/route.routes.html b/docs/interfaces/route.routes.html index ad2ff9b..281203a 100644 --- a/docs/interfaces/route.routes.html +++ b/docs/interfaces/route.routes.html @@ -127,7 +127,7 @@

    checkout

    checkout: RouteObject[]
    @@ -137,7 +137,7 @@

    connect

    connect: RouteObject[]
    @@ -147,7 +147,7 @@

    copy

    copy: RouteObject[]
    @@ -157,7 +157,7 @@

    delete

    delete: RouteObject[]
    @@ -167,7 +167,7 @@

    get

    @@ -177,7 +177,7 @@

    head

    head: RouteObject[]
    @@ -187,7 +187,7 @@

    lock

    lock: RouteObject[]
    @@ -197,7 +197,7 @@

    m-search

    m-search: RouteObject[]
    @@ -207,7 +207,7 @@

    merge

    merge: RouteObject[]
    @@ -217,7 +217,7 @@

    mkactivity

    mkactivity: RouteObject[]
    @@ -227,7 +227,7 @@

    mkcol

    mkcol: RouteObject[]
    @@ -237,7 +237,7 @@

    move

    move: RouteObject[]
    @@ -247,7 +247,7 @@

    notify

    notify: RouteObject[]
    @@ -257,7 +257,7 @@

    options

    options: RouteObject[]
    @@ -267,7 +267,7 @@

    patch

    patch: RouteObject[]
    @@ -277,7 +277,7 @@

    post

    post: RouteObject[]
    @@ -287,7 +287,7 @@

    propfind

    propfind: RouteObject[]
    @@ -297,7 +297,7 @@

    proppatch

    proppatch: RouteObject[]
    @@ -307,7 +307,7 @@

    purge

    purge: RouteObject[]
    @@ -317,7 +317,7 @@

    put

    @@ -327,7 +327,7 @@

    report

    report: RouteObject[]
    @@ -337,7 +337,7 @@

    search

    search: RouteObject[]
    @@ -347,7 +347,7 @@

    subscribe

    subscribe: RouteObject[]
    @@ -357,7 +357,7 @@

    trace

    trace: RouteObject[]
    @@ -367,7 +367,7 @@

    unlock

    unlock: RouteObject[]
    @@ -377,7 +377,7 @@

    unsubscribe

    unsubscribe: RouteObject[]
    diff --git a/docs/interfaces/route.schema.html b/docs/interfaces/route.schema.html index 1b5734a..5fc9699 100644 --- a/docs/interfaces/route.schema.html +++ b/docs/interfaces/route.schema.html @@ -98,7 +98,7 @@

    response

    response: object
    diff --git a/docs/interfaces/server.options.html b/docs/interfaces/server.options.html index 220b5a0..e1a2548 100644 --- a/docs/interfaces/server.options.html +++ b/docs/interfaces/server.options.html @@ -108,7 +108,7 @@

    content-length

    @@ -119,7 +119,7 @@

    https

    @@ -130,7 +130,7 @@

    json

    @@ -149,7 +149,7 @@

    routing

    @@ -171,7 +171,7 @@

    x-powered-by

    diff --git a/docs/interfaces/server.settings.html b/docs/interfaces/server.settings.html index 60b0076..98ed693 100644 --- a/docs/interfaces/server.settings.html +++ b/docs/interfaces/server.settings.html @@ -111,7 +111,7 @@

    env

    @@ -122,7 +122,7 @@

    https

    @@ -144,7 +144,7 @@

    json

    @@ -166,7 +166,7 @@

    port

    @@ -177,7 +177,7 @@

    query

    @@ -196,7 +196,7 @@

    url

    @@ -206,7 +206,7 @@

    Optional view

    view: Engine
    @@ -217,7 +217,7 @@

    workers

    diff --git a/docs/modules/__global.html b/docs/modules/__global.html index 89a70ec..f350622 100644 --- a/docs/modules/__global.html +++ b/docs/modules/__global.html @@ -93,7 +93,7 @@

    Const HttpException

    HttpException: HttpException