#dev #dev-server #webpack #actix-web #acitx

actix-webpack-proxy

使用Actix将Web请求简单代理到webpack开发服务器的方法

1 个不稳定版本

0.1.0 2019年7月29日

#8 in #dev-server

自定义许可协议

13KB
184

Actix Webpack Proxy

使用Actix将Web请求简单代理到webpack开发服务器的方法

使用方法

此工具仅供开发使用。对于生产环境,您应该提供静态资源。

首先,将此项目添加到您的依赖项

# Cargo.toml
actix-webpack-proxy = "0.1"

然后,在您的项目中使用它

// src/main.rs
use actix::System;
use actix_web::{client::Client, App, HttpServer};
use actix_webpack_proxy::{default_route, ws_resource, DefaultProxy};

fn main() -> Result<(), Box<dyn std::error::Error>> {
    let sys = System::new("dev-system");

    HttpServer::new(move || {
        App::new()
            .data(Client::new())
            .data(DefaultProxy)
            .service(ws_resource::<DefaultProxy>())
            .default_service(default_route::<DefaultProxy>())
    })
    .bind("0.0.0.0:8080")?
    .start();

    sys.run()?;

    Ok(())
}

贡献

除非另有说明,否则此项目的所有贡献都将根据本文件许可协议部分中列出的例外情况,在CSL下授权。

许可协议

本作品根据合作软件许可协议授权。这不是一个免费软件许可协议,但可能被视为“源代码可用许可协议”。对于大多数爱好者、自雇开发者、工人拥有的公司和合作社,只要此软件按照CSL的条款分发,就可以在大多数项目中使用此软件。有关更多信息,请参阅提供的LICENSE文件。如果不存在,许可协议可在网上找到 此处。如果您是一个自由软件项目,并希望根据GNU Affero通用公共许可证的条款使用此软件,请通过[email protected]与我联系,我们可以解决这个问题。如果您希望在其他许可协议下使用此项目,特别是在专有软件中,答案很可能是“不”。

依赖关系

~25MB
~553K SLoC