#能力提供者 #wasmcloud #warp #合同 #演员 #文件

bin+lib WasmCloud HTTP服务器提供者

使用warp的wasmcloud HTTP服务器。此包提供了一个库和一个具有'wasmcloud:httpserver'合同的-capability提供者。

1 个不稳定版本

0.17.1 2023年3月27日

#33 in #能力提供者

Apache-2.0LGPL-3.0-or-later

50KB
1K SLoC

WasmCloud HTTP服务器提供者

此能力提供者实现了wasmcloud:httpserver能力合同,并使演员能够接收传入的HTTP(s)请求。它使用warp网络服务器框架和快速可扩展的hyper http实现,用Rust编写。

有关此提供者支持的操作的更多信息,请参阅其相应的接口

运行make编译为本地可执行文件并构建par文件。par文件在build/httpserver.par.gz中创建。

httpserver提供者的配置设置在设置中描述。

默认监听地址是127.0.0.1端口8000。

⚠️ 注意 - 端口所有权

如果运行在同一主机上的此能力提供者的实例链接到多个尝试声明相同端口的演员,则只有该端口的第一个链接定义将成功,后续尝试将失败。在开发过程中,建议检查(wasmCloud主机日志中的)成功和错误消息。

有关构建演员的更多动手教程,包括HTTP服务器演员,请参阅wasmcloud.dev网站。

依赖关系

~29–47MB
~830K SLoC