Static assets
Wasm Workers Server allows you to serve any static asset required by your workers. For that, place any static asset in a public folder. It must be present in the root of the directory you're serving with wws.
Note that all static assets are mounted on /, so public won't be present in their paths.
For example, given the following folder structure:
.
├── index.js
└── public
└── images
└── intro.jpg
└── robots.txt
If you run wws in this folder, it will serve the following resources:
/: the response will be generated by theindex.jsworker/robots.txt: the staticrobots.txtfile/images/intro.jpg: the staticintro.jpgfile
HTML files in public folder
HTML files are supported inside the public folder. wws will serve those without requiring the html extension.
For example, for the given folder structure:
.
├── index.js
└── public
└── images
└── intro.jpg
└── about.html
The about.html file will be served as /about.
Index file in public
An index.html can be added to the public folder and it will be mounted in /. Note that static files have a lower priority, so if there's an /index.js and /public/index.html files, the / route will be served by the former.