文件名称:Nickel.rs:一个受Rust启发的expressjs Web框架
文件大小:117KB
文件格式:ZIP
更新时间:2024-03-16 20:52:01
Rust
是用Rust编写的Web应用程序的简单轻量级基础。 它的API受流行JavaScript表达框架启发。 你好,世界 #[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 " ] [ d
【文件预览】:
nickel.rs-master
----.gitattributes(23B)
----Cargo.toml(3KB)
----contributing.md(733B)
----src()
--------router()
--------favicon_handler.rs(3KB)
--------mount.rs(3KB)
--------macros()
--------default_error_handler.rs(776B)
--------urlencoded.rs(3KB)
--------server.rs(3KB)
--------mimes.rs(31KB)
--------nickel.rs(12KB)
--------body_parser.rs(4KB)
--------extensions()
--------nickel_error.rs(3KB)
--------static_files_handler.rs(4KB)
--------response.rs(12KB)
--------lib.rs(1KB)
--------template_cache.rs(5KB)
--------query_string.rs(1KB)
--------middleware.rs(4KB)
--------responder.rs(5KB)
--------request.rs(6KB)
----examples()
--------enable_cors.rs(851B)
--------route_data.rs(1KB)
--------mount.rs(894B)
--------enable_cors_header_set_issue.rs(832B)
--------routing.rs(2KB)
--------form_data()
--------logger_middleware.rs(1KB)
--------https.rs(551B)
--------chaining.rs(514B)
--------assets()
--------no_macro_response_custom_data.rs(2KB)
--------macro_example.rs(5KB)
--------hello_world_macro.rs(243B)
--------moved_ownership.rs(1KB)
--------no_macro_custom_data.rs(514B)
--------integration_testing.rs(10KB)
--------query_string.rs(970B)
--------static_files.rs(464B)
--------regex_route.rs(482B)
--------template.rs(991B)
--------custom_error_handler.rs(2KB)
--------hello_world.rs(333B)
--------json.rs(2KB)
----.travis.yml(1KB)
----LICENSE(1KB)
----README.md(3KB)
----.appveyor.yml(559B)
----tests()
--------example_tests.rs(717B)
--------examples()
--------util()
--------cfail.rs(665B)
--------compile-fail()
----.clog.toml(112B)
----.gitignore(86B)
----changelog.md(31KB)