#trillium #send-file #async #框架

trillium-send-file

为trillium.rs发送文件

1个不稳定版本

0.1.0 2021年10月9日

#1371 in HTTP服务器

MIT/Apache

8KB
53

trillium-send-file

为trillium.rs提供文件连接扩展。

入门指南

[dependencies]
trillium = "0.2.0"
trillium-smol = "0.2.0"
trillium-send-file = { version = "0.1.0", features = ["smol"] }

使用features = ["async-std"]以使用async-std运行时。

示例

src/main.rs

use trillium::Conn;
use trillium_send_file::SendFileConnExt;

fn main() {
    trillium_smol::run(|conn: Conn| async move {
        conn.send_file("/tmp/file.txt".into()).await
    });
}

lib.rs:

从文件系统发送静态文件,并附带适当的MIME类型。

[dependencies]
trillium = "0.2.0"
trillium-smol = "0.2.0"
trillium-send-file = { version = "0.1.0", features = ["smol"] }

使用features = ["async-std"]以使用async-std运行时。

use trillium::Conn;
use trillium_send_file::SendFileConnExt;

fn main() {
trillium_smol::run(|conn: Conn| async move {
conn.send_file("/tmp/file.txt".into()).await
});
}

依赖关系

~6–20MB
~295K SLoC