Rust - это современный системный язык программирования, который известен своей безопасностью, скоростью и параллельностью. Он позволяет разработчикам создавать эффективное и надежное программное обеспечение. Одной из главных областей применения Rust является веб-разработка, и в этой статье мы рассмотрим пошаговое руководство по созданию локального сервера на Rust.
Прежде чем начать, убедитесь, что у вас установлен компилятор Rust и пакетный менеджер Cargo. Оба инструмента можно легко установить с официального сайта Rust (https://www.rust-lang.org/). Если вы не знакомы с Rust, не беспокойтесь - мы будем следовать простым шагам.
Шаг 1: Создание нового проекта
Откройте командную строку или терминал и перейдите в папку, в которой вы хотите создать новый проект. Затем выполните следующую команду для создания нового проекта:
cargo new my_server
Эта команда создаст новую папку с именем "my_server" и инициализирует ее как Rust проект. В папке будет создан файл "Cargo.toml", который содержит информацию о проекте и зависимостях. Также будет создан файл "main.rs", который является основным файлом проекта.
Шаг 2: Добавление зависимостей
Откройте файл "Cargo.toml" в своем любимом текстовом редакторе и добавьте следующие строки в раздел [dependencies]:
actix-web = "3.3.2"
tokio = { version = "1", features = ["full"] }
Шаг 3: Написание кода сервера
Откройте файл "main.rs" и замените его содержимое следующим кодом:
use actix_web::{web, App, HttpResponse, HttpServer};
async fn index() -> HttpResponse {
HttpResponse::Ok().body("Hello, Rust!")
}
#[actix_web::main]
async fn main() -> std::io::Result<()> {
HttpServer::new(