1
0
mirror of https://github.com/actix/actix-website synced 2025-02-17 18:23:31 +01:00
actix-website/content/docs/getting-started.md
2019-06-12 04:51:45 -04:00

1.5 KiB
Raw Blame History

title menu weight
Getting Started docs_basics 130

Getting Started

Lets write our first actix web application!

Hello, world!

Start by creating a new binary-based Cargo project and changing into the new directory:

cargo new hello-world
cd hello-world

Now, add actix-web as dependencies of your project by ensuring your Cargo.toml contains the following:

[dependencies]
actix-web = "{{< actix-version "actix-web" >}}"

In order to implement a web server, we first need to create a request handler.

A request handler is a function that accepts an HttpRequest instance as its only parameter and returns a type that can be converted into HttpResponse:

Filename: src/main.rs

{{< include-example example="getting-started" section="setup" >}}