Server
tw5-typed / modules/server / Server
Class: Server
Defined in: src/modules/server/index.d.ts:32
A simple HTTP server with regexp-based routes
options: variables - optional hashmap of variables to set (a misnomer - they are really constant parameters) routes - optional array of routes to use wiki - reference to wiki object
Constructors
Constructor
new Server(
options):Server
Defined in: src/modules/server/index.d.ts:75
Parameters
options
Returns
Server
Properties
defaultVariables
defaultVariables:
object
Defined in: src/modules/server/index.d.ts:53
debug-level
debug-level:
string
gzip
gzip:
string
host
host:
string
port
port:
string
required-plugins
required-plugins:
string
root-render-type
root-render-type:
string
root-serve-type
root-serve-type:
string
root-tiddler
root-tiddler:
string
system-tiddler-render-template
system-tiddler-render-template:
string
system-tiddler-render-type
system-tiddler-render-type:
string
tiddler-render-template
tiddler-render-template:
string
tiddler-render-type
tiddler-render-type:
string
use-browser-cache
use-browser-cache:
string
Example
{
port: "8080",
host: "127.0.0.1",
"required-plugins": "$:/plugins/tiddlywiki/filesystem,$:/plugins/tiddlywiki/tiddlyweb",
"root-tiddler": "$:/core/save/all",
"root-render-type": "text/plain",
"root-serve-type": "text/html",
"tiddler-render-type": "text/html",
"tiddler-render-template": "$:/core/templates/server/static.tiddler.html",
"system-tiddler-render-type": "text/plain",
"system-tiddler-render-template": "$:/core/templates/wikified-tiddler",
"debug-level": "none",
"gzip": "no",
"use-browser-cache": "no"
}
requestHandler
requestHandler:
ServerEndpointHandler
Defined in: src/modules/server/index.d.ts:69
routes
routes:
IRoute[]
Defined in: src/modules/server/index.d.ts:73
variables
variables:
Record<string,unknown>
Defined in: src/modules/server/index.d.ts:71
Methods
addRoute()
addRoute(
route):void
Defined in: src/modules/server/index.d.ts:76
Parameters
route
Returns
void
close()
close():
void
Defined in: src/modules/server/index.d.ts:100
Returns
void
get()
get(
variableName):unknown
Defined in: src/modules/server/index.d.ts:77
Parameters
variableName
string
Returns
unknown
isAuthorized()
isAuthorized(
authorizationType,username?):boolean
Defined in: src/modules/server/index.d.ts:96
Check whether a given user is authorized for the specified authorizationType ("readers" or "writers"). Pass null or undefined as the username to check for anonymous access
Parameters
authorizationType
"readers" | "writers"
username?
string
Returns
boolean
listen()
listen(
port?,host?,prefix?):void
Defined in: src/modules/server/index.d.ts:84
Listen for requests port: optional port number (falls back to value of "port" variable) host: optional host address (falls back to value of "host" variable) prefix: optional prefix (falls back to value of "path-prefix" variable)
Parameters
port?
string
host?
string
prefix?
string
Returns
void
on()
Call Signature
on(
eventName,callback):void
Defined in: src/modules/server/index.d.ts:86
Parameters
eventName
"error"
callback
(error) => void
Returns
void
Call Signature
on(
eventName,callback):void
Defined in: src/modules/server/index.d.ts:87
Parameters
eventName
"listening"
callback
() => void
Returns
void
Call Signature
on(
eventName,callback):void
Defined in: src/modules/server/index.d.ts:88
Parameters
eventName
string
callback
(...arguments_) => unknown
Returns
void