QuickJS (© Fabrice Bellard and Charlie Gordon) is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators, proxies and BigInt.
This repository is an HTTP web server implementation for QuickJS. It consists of two parts:
Not really. Testing was carried out on macOS and Ubuntu, load tests have not been performed yet. A stable version has not yet been released.
QuickJS gives us several benefits:
Thus, you can use QuickJS and QuickWebServer to build simple microservices, APIs, or serve static sites.
Ultimately, most of the work happens outside the server's area of responsibility (for example, working with databases).
multipart/form-data
body;multipart/form-data
doesn't work yet;You can add to this list by opening an issue in repository.