9个不稳定版本
使用旧的Rust 2015
0.11.0 | 2019年1月15日 |
---|---|
0.10.2 | 2018年11月28日 |
0.10.1 | 2017年12月4日 |
0.10.0 | 2017年6月7日 |
0.6.0 |
|
#1027 in HTTP服务器
4,920 每月下载量
在37 个crate中(21个直接使用)
140KB
2.5K SLoC
nickel.rs
nickel.rs 是用Rust编写的Web应用程序的一个简单且轻量级的基础。其API灵感来源于流行的JavaScript express框架。
你好,世界!
#[macro_use] extern crate nickel;
use nickel::{Nickel, HttpRouter};
fn main() {
let mut server = Nickel::new();
server.get("**", middleware!("Hello World"));
server.listen("127.0.0.1:6767");
}
依赖关系
您需要创建一个类似于以下内容的 Cargo.toml 文件;
[package]
name = "my-nickel-app"
version = "0.0.1"
authors = ["yourname"]
[dependencies.nickel]
version = "*"
# If you are using the 'nightly' rust channel you can uncomment
# the line below to activate unstable features
# features = ["unstable"]
# Some examples require the `rustc_serialize` crate, which will
# require uncommenting the lines below
# [dependencies]
# rustc-serialize = "*"
然后您可以使用 Cargo build 进行编译,使用 Cargo run 运行。运行后,您应该访问 https://127.0.0.1:6767 来查看您的“你好,世界!”。
更多示例
更多示例可以在 示例目录 中找到,完整文档可以在 此处 查找。
贡献
nickel.rs 是一个社区项目。我们热烈欢迎新的贡献者。请在加入之前先阅读 贡献指南。
如果您正在寻找灵感,这里有一个在github上的开放问题列表。
如果您需要帮助,请联系 @jolhoeft、@cburgdorf、@Ryman 或 @SimonPersson。
嘿,你知道吗?您也可以通过在这里的github上star项目来做出贡献:)
依赖关系
~6–16MB
~226K SLoC