Actor Returning HTML - Wasmcloud Typing CST Test
Loading…
Actor Returning HTML — Wasmcloud Code
Returns a simple HTML page from an actor.
# wasmcloud/demo/html.rs
use wasmcloud_actor_core::prelude::*;
use wasmcloud_actor_http_server::prelude::*;
#[actor::init]
pub fn init() {}
#[actor::handler]
pub fn handle(_req: Request) -> HandlerResult<Response> {
let html = "<!DOCTYPE html><html><body><h1>Hello, wasmCloud!</h1></body></html>";
Ok(Response::ok().body(html).with_header("Content-Type", "text/html"))
}Wasmcloud Language Guide
WasmCloud is a distributed, actor-based framework for building cloud-native applications using WebAssembly (Wasm), enabling secure, portable, and scalable microservices across heterogeneous environments.
Primary Use Cases
- ▸Cloud-native microservices with language portability
- ▸Edge computing and IoT applications
- ▸Secure serverless functions
- ▸Multi-cloud or hybrid-cloud deployments
- ▸Composable backend services with minimal runtime overhead
Notable Features
- ▸Actor-based programming model with WebAssembly modules
- ▸Capability-based security for fine-grained access control
- ▸Portable across operating systems and cloud providers
- ▸Event-driven and asynchronous message passing between actors
- ▸Supports orchestration and service composition without centralized control
Origin & Creator
WasmCloud was created by WasmCloud Inc. (originally Cosmonic) in 2019 to enable cloud-native applications with WebAssembly actors.
Industrial Note
WasmCloud targets developers building microservices that require cross-platform portability, security isolation, and high scalability without vendor lock-in.