#nickel #middleware #web #资源

nickel_cors

nickel.rs 的 CORS 中间件

9 个版本

0.3.3 2019 年 5 月 16 日
0.3.2 2019 年 4 月 25 日
0.3.1 2019 年 3 月 1 日
0.3.0 2019 年 2 月 15 日
0.1.0 2018 年 4 月 23 日

#946HTTP 服务器

每月下载 23 次

MIT 许可证

10KB
129

nickel_corsnickel.rs 的中间件

language license ci cov crates version libs

更多技术细节,请参阅 MDN CORS

安装

将此行添加到您的 Cargo.toml

nickel_cors = "0.3.3"

用法

很简单。

/* get server instance */
extern crate nickel;
use nickel::Nickel;
let mut server = Nickel::new();

/* enable cors */
extern crate nickel_cors;
server.utilize(nickel_cors::enable_cors);

此中间件将为您的每个响应添加以下 CORS 标头

  • 访问-控制-允许-方法: *

  • 访问-控制-允许-: *

  • 访问-控制-允许-:,X-请求的-带有,内容-类型,接受

  • 访问-控制-最大-年龄: 86400

开发和测试

首先您需要安装或切换到 稳定 Rust 版本。

rustup default stable

运行测试使用以下命令,否则会失败。

cargo test

依赖项

~9MB
~195K SLoC