#actor #http-server #wasmcloud #api-bindings #http-request #http-response

dev wasmcloud-actor-http-server

为wasmCloud Actor提供的HTTP服务器接口

3个版本

0.1.2 2021年4月16日
0.1.1 2021年2月17日
0.1.0 2021年2月10日

WebAssembly中排名第1613

Download history 31/week @ 2024-03-24 77/week @ 2024-03-31 17/week @ 2024-04-07 20/week @ 2024-04-14 26/week @ 2024-04-21 23/week @ 2024-04-28 19/week @ 2024-05-05 22/week @ 2024-05-12 16/week @ 2024-05-19 23/week @ 2024-05-26 19/week @ 2024-06-02 12/week @ 2024-06-09 18/week @ 2024-06-16 28/week @ 2024-06-23 5/week @ 2024-06-30 2/week @ 2024-07-07

每月下载量54
用于 8 crates

Apache-2.0

12KB
179 代码行

crates.io  Rust license  文档

wasmCloud HTTP服务器Actor接口

此crate为wasmCloud actors提供了一个与HTTP服务器能力提供者的接口。使用此接口的actors必须具有wasmcloud:httpserver声明,以便获得处理请求的权限,并且它们必须有一个活动且配置好的绑定到HTTP服务器能力提供者。

HTTP服务器提供者是单向的,只向actors传递消息。actors不能向此提供者发起主机调用。

以下是如何使用此提供者的示例

extern crate wasmcloud_actor_http_server as http;
extern crate wasmcloud_actor_core as actor;

#[macro_use]
extern crate serde_json;

#[actor::init]
pub fn init() {
    http::Handlers::register_handle_request(increment_counter);
}

fn increment_counter(msg: http::Request) -> HandlerResult<http::Response> {
    Ok(http::Response::ok())
}

依赖项

~1-2MB
~42K SLoC