Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tong/wtri
Haxe/Sys web server
https://github.com/tong/wtri
hashlink haxe http server sys webserver
Last synced: about 2 hours ago
JSON representation
Haxe/Sys web server
- Host: GitHub
- URL: https://github.com/tong/wtri
- Owner: tong
- Created: 2013-01-12T12:53:52.000Z (almost 12 years ago)
- Default Branch: master
- Last Pushed: 2024-06-12T08:19:39.000Z (5 months ago)
- Last Synced: 2024-06-12T13:27:25.329Z (5 months ago)
- Topics: hashlink, haxe, http, server, sys, webserver
- Language: Haxe
- Homepage:
- Size: 504 KB
- Stars: 40
- Watchers: 8
- Forks: 8
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WTRI
Embeddable haxe/sys web server.
## Embed
```hx
new wtri.Server((req,res)-> {
Sys.println(req.path);
res.end('Hello!');
}).listen(8080);
```See: [Main.hx](https://github.com/tong/wtri/blob/master/src/Main.hx)
---
## Example server
### Build
```sh
git clone https://github.com/tong/wtri.git
cd wtri/
haxelib dev wtri .haxe wtri.hxml -hl wtri.hl
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
make # HashlinkC
```### Run
```sh
Usage: wtri [options][--host] : Address to bind
[--port] : Port to bind
[--root] : Filesystem root
[--uv] : Use libuv
[--quiet] : Disable logging to stdout
[--help] : Print this help
```[![Build](https://github.com/tong/wtri/actions/workflows/build.yml/badge.svg)](https://github.com/tong/wtri/actions/workflows/build.yml)