1
0
Fork 0
mirror of https://github.com/zigzap/zap.git synced 2025-10-20 23:24:09 +00:00

Added https example to README

This commit is contained in:
Rene Schallner 2023-12-29 17:52:09 +01:00
parent 5e789ee87a
commit e85a24c006

View file

@ -43,16 +43,11 @@ Exactly the goals I set out to achieve!
- A3: We're going to add a `zig-master` branch soon. (Probably early 2024). - A3: We're going to add a `zig-master` branch soon. (Probably early 2024).
- Q: **Does ZAP work on Windows?** - Q: **Does ZAP work on Windows?**
- A: No. This is due to the underlying facil.io C library. Future versions of - A: No. This is due to the underlying facil.io C library. Future versions of
facil.io might support Windows but there is no timeline yet. facil.io might support Windows but there is no timeline yet. Your best options
- Q: **What about TLS?** on Windows are WSL2 or a docker container.
- A: While facil.io supports TLS, I currently don't care about HTTPS support. In - Q: **Does ZAP support TLS / HTTPS?**
production, I use [nginx](https://www.nginx.com) as a reverse proxy anyway. - A: Yes, ZAP supports using the system's openssl. See the
- A2: Some zap users have successfully enabled openssl support in zap's [https](./examples/https/https.zig) example.
facil.io wrapper. See the discord for answers. I **may** introduce an
option to zap's `build.zig` to enable support of a bundled (not
system-provided) openssl or bearssl anytime soon.
## Here's what works ## Here's what works
@ -126,6 +121,9 @@ necessary to show a feature.
- [**Error Trace Responses**](./examples/senderror/senderror.zig): You can now - [**Error Trace Responses**](./examples/senderror/senderror.zig): You can now
call `r.sendError(err, status_code)` when you catch an error and a stack trace call `r.sendError(err, status_code)` when you catch an error and a stack trace
will be returned to the client / browser. will be returned to the client / browser.
- [**HTTPS**](examples/https/https.zig): Shows how easy it is to use facil.io's
openssl support. Must be compiled with the `-Dopenssl=true` and requires
openssl dev dependencies (headers, lib) to be installed on the system.
I'll continue wrapping more of facil.io's functionality and adding stuff to zap I'll continue wrapping more of facil.io's functionality and adding stuff to zap
to a point where I can use it as the JSON REST API backend for real research to a point where I can use it as the JSON REST API backend for real research