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.js
worker/robots.txt
: the staticrobots.txt
file/images/intro.jpg
: the staticintro.jpg
file
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.