5

GitHub - poem-web/poem: A full-featured and easy-to-use web framework with the R...

 3 years ago
source link: https://github.com/poem-web/poem
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Poem Framework

A program is like a poem, you cannot write a poem without writing it. --- Dijkstra

A full-featured and easy-to-use web framework with the Rust programming language.

house_with_gardenHomePage | cn中文说明 | earth_americasEnglish


Feature

  • Fast: Both Ease of use and performance.
  • Minimal generalization: Minimizing the use of generics.

Example

use poem::{handler, route, web::Path, Server};

#[handler]
fn hello(Path(name): Path<String>) -> String {
    format!("hello: {}", name)
}

#[tokio::main]
async fn main() {
    let mut app = route();
    app.at("/hello/:name").get(hello);
    let server = Server::bind("127.0.0.1:3000").await.unwrap();
    server.run(app).await.unwrap();
}

More examples can be found here.

Contributing

balloon Thanks for your help improving the project! We are so happy to have you!

License

Licensed under either of

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Poem by you, shall be licensed as Apache, without any additional terms or conditions.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK