Calcite怎么创建denoplugins的库
本篇内容主要讲解“Calcite怎么创建deno plugins的库”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Calcite怎么创建deno plugins的库”吧!
创新互联专业为企业提供曾都网站建设、曾都做网站、曾都网站设计、曾都网站制作等企业网站建设、网页设计与制作、曾都企业网站模板建站服务,10年曾都做网站经验,不只是建网站,更提供有价值的思路和整体网络服务。
Calcite 用于创建deno plugins的库
cargo build --example sync
deno run --unstable --allow-plugin --allow-read --allow-write examples/sync.ts
cargo build --example async
deno run --unstable --allow-plugin --allow-read --allow-write examples/async.ts
tide 发布 v0.12.0
新增 ResponseBuilder
更加方便的构建 Response.app.at("/").get(|_| async {
let res = Response::builder(203)
.body(json!({ "hello": "cats!" }))
.header("X-Nori", "me-ow")
.header("X-Chashu", "meewwww");
Ok(res)
})Server::listen
通过引入新的Listener
trait, 可以提供各种 transport, 默认内置对了TcpStream
,SocketAddr
和UnixStream
的实现.let mut app = tide::new();
let listener = TlsListener::build()
.addrs("localhost:4433")
.cert(cert)
.key(key);
app.listen(listener).await?;此外,同时发布的还有 tide::listener::ConcurrentListener
,用于处理多个 transports,例如开发者想同时处理 IPV4 和 IPV6.let mut app = tide::new();
let mut listener = listener::ConcurrentListener::new();
listener.add((Ipv4Addr::new(127, 0, 0, 1), 8000));
listener.add((Ipv6Addr::new(0, 0, 0, 0, 0, 0, 0, 1), 8000));
app.listen(listener).await?;State
现在必须要 clone.迁移所有的 trait 使用 async-trait
.middleware 中错误处理的改进.
到此,相信大家对“Calcite怎么创建deno plugins的库”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
分享名称:Calcite怎么创建denoplugins的库
转载注明:http://scyanting.com/article/jgiidd.html