5 个版本 (3 个重大变更)
0.9.2 | 2021年1月13日 |
---|---|
0.9.0 | 2020年10月28日 |
0.8.1 | 2020年9月24日 |
0.7.0 | 2020年6月4日 |
0.6.0 | 2020年4月3日 |
在 WebAssembly 中排名 1314
每月下载量 35
19KB
355 代码行
waSCC HTTP 服务器提供者
此库是 wascc:http_server
能力的 本地能力提供者。只有使用包含此能力特权的令牌签名的演员才能使用它。
它应该编译为本地共享对象二进制文件(Linux .so
、mac .dylib
、Windows .dll
)并作为插件提供给 waSCC 主运行时。如果您想将其静态编译(嵌入)到自定义 waSCC 主机中,则只需在依赖项中启用 static_plugin
功能。
wascc-httpsrv = { version = "0.9.0", features = ["static_plugin"] }
要创建一个使用此能力提供者的演员,确保在运行时提供配置并包含一个 PORT
变量。这将启用 HTTP 服务器并将所有请求直接指向您的演员模块,您可以通过检查分发的操作是否等同于常量 OP_HANDLE_REQUEST
来处理这些请求。有关基于 HTTP 的演员的各种类型的信息,请参阅 schemas 存储库。
有关构建演员的更实际教程,包括 HTTP 服务器演员,请参阅 wascc.dev 网站。
注意:如果同一主机进程中的多个演员请求 HTTP 服务器配置,则每个演员将获得自己的 HTTP 服务器。请勿在同一个主机进程中对多个演员请求相同的 HTTP 端口,因为这会导致主机进程拒绝配置/绑定。
依赖项
~24–36MB
~629K SLoC