Skip to content

tong/wtri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WTRI

Embeddable haxe/sys web server.

Usage

new wtri.Server((req,res)-> {
    Sys.println(req.path);
    res.end('Hello!');
}).listen(8080);

See: Wtri.hx

Build

Clone and install dependencies:

git clone https://github.com/tong/wtri.git
cd wtri/
haxelib install haxelib.json
haxelib dev wtri .

Build for various targets:

haxe wtri.hxml -hl wtri.hl
haxe wtri.hxml -hl out/main.c -D hlgen.makefile=make
haxe wtri.hxml -neko wtri.n
haxe wtri.hxml -cpp cpp
haxe wtri.hxml -python wtri.py
haxe wtri.hxml -lua wtri.lua -D lua-vanilla -D lua-jit
haxe wtri.hxml --jvm wtri.jar

Run

wtri --help

Usage: wtri [options]

[--host] <name>      : Address to bind
[--port] <number>    : Port to bind
[--root] <path>      : File system root
[--deflate] <level>  : Enable deflate content encoding
[--uv] <connections> : Use libuv (hl)
[--hscript]          : Enable hcript handler
[--quiet]            : Disable logging to stdout
[--help]             : Print this help

Run directly as an initialization macro:

haxe -lib wtri --macro 'Wtri.start(8080)'

Build

About

Haxe/Sys web server

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages