UNPKG

neft

Version:

Universal Platform

216 lines (100 loc) 3.79 kB
# Route > **API Reference** ▸ [App](/api/app.md) ▸ **Route** <!-- toc --> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee) * * * ### `Route.getTemplateView()` <dl><dt>Static method of</dt><dd><i>Route</i></dd><dt>Parameters</dt><dd><ul><li>viewName — <i>String</i></li></ul></dd><dt>Returns</dt><dd><i>Document</i></dd></dl> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#document-routegettemplateviewstring-viewname) * * * ### `constructor()` <dl><dt>Parameters</dt><dd><ul><li>options — <i>Object</i></li></ul></dd></dl> Access it with: ```javascript module.exports = function(app) { var Route = app.Route; }; ``` Acceptable syntaxes: ```javascript *Route* app.Route(*String* method, *String* uri, *Object* options) *Route* app.Route(*String* methodWithUri, *Function* getData) *Route* app.Route(*String* methodWithUri, *Object* options) *Route* app.Route(*String* uri, *Function* getData) *Route* app.Route(*String* uri, *Object* options) *Route* app.Route(*String* method, *String* uri) *Route* app.Route(*String* uri) *Route* app.Route(*String* methodWithUri) ``` > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#routeconstructorobject-options) * * * ### `method` <dl><dt>Type</dt><dd><i>String</i></dd><dt>Default</dt><dd><code>&#39;get&#39;</code></dd></dl> * * * ### `uri` <dl><dt>Type</dt><dd><i>Networking.Uri</i></dd></dl> * * * ### `app` <dl><dt>Type</dt><dd><i>App</i></dd></dl> * * * ### `route` <dl><dt>Type</dt><dd><i>App.Route</i></dd></dl> * * * ### `name` <dl><dt>Type</dt><dd><i>String</i></dd></dl> * * * ### `schema` <dl><dt>Type</dt><dd><i>Schema</i></dd></dl> * * * ### `data` <dl><dt>Type</dt><dd><i>Any</i></dd></dl> * * * ### `error` <dl><dt>Type</dt><dd><i>Any</i></dd></dl> * * * ### `factory()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `init()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `getData()` <dl><dt>Parameters</dt><dd><ul><li>callback — <i>Function</i><i>optional</i></li></ul></dd><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `destroy()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `destroyJSON()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `destroyText()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `destroyHTML()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> * * * ### `redirect` <dl><dt>Type</dt><dd><i>Networking.Uri</i></dd></dl> Can be also a function. May returns a *Networking.Uri*, any String or `undefined`. * * * ### `request` <dl><dt>Type</dt><dd><i>Networking.Request</i></dd></dl> * * * ### `response` <dl><dt>Type</dt><dd><i>Networking.Response</i></dd></dl> * * * ### `next()` <dl><dt>Returns</dt><dd><i>Function</i></dd></dl> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#function-routenext) * * * ### `toJSON()` <dl><dt>Returns</dt><dd><i>Any</i></dd></dl> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#any-routetojson) * * * ### `toText()` <dl><dt>Returns</dt><dd><i>String</i></dd></dl> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#string-routetotext) * * * ### `toHTML()` <dl><dt>Returns</dt><dd><i>Document</i></dd></dl> > [`Source`](https://github.com/Neft-io/neft/blob/f9c128ccb37aa79380c961e878cd76ec9e79c99e/src/app/route.litcoffee#document-routetohtml)