Axum
สร้างจาก rust เป็น back end ที่มีประสิทธิภาพใกล้เคียงตัว top อย่าง actix แต่เขียนง่ายกว่า และแพร่หลายกว่า
- rustc --version ลองเช็คเวอร์ชั่น ปัจจุบันอยู่ที่ 1.93.1 นะครับ
- cargo new axum_b ใช้เริ่มต้นโปรเจคโดยจะสร้างโฟลเดอร์ชื่อที่เราต้งการขึ้นมานะครับ
- cd axum_b เข้าในโฟลเดอร์โปรเจคที่เราสร้าง (หรือสร้างโฟลเดอร์ก่อน แล้วเข้าไปใช้คำสั่ง cargo init ข้างใน)
- ใช้คำสั่ง cargo add axum จะได้เวอร์ชั่นล่าสุด (อันนี้หน้าเว็บที่รวม dependencies ไว้ให้นะครับ)
- สามารถ nano Cargo.toml เข้าไปแก้ไขไฟล์ สำคัญคือตรง [dependencies] ที่เอาไว้เพิ่มไลบรารี่ต่างๆ ที่เราต้องการใช้ไว้ข้างใต้นะครับ ซึ่งปัจจุบันคือ axum = "0.8.8" นะครับ แล้วกด Ctrl+x -> Y -> Enter เพื่อออกมานะครับ (แต่แนะนำใช้คำสั่ง add มากกว่าเพื่อความเข้ากันได้ของระบบ)
- เช่นกัน cargo add tokio ตอนนี้จะได้เวอร์ชั่น tokio = { version = "1.49.0", features = ["full"] } นะครับ (ต้องใช้ feature = full เพราะมันทำงานแบบ multi thread นะครับ)
- cargo run เพื่อทำการรันเซิฟเวอร์ และเข้าเว็บไปที่ http://0.0.0.0:3000/ ขึ้นกับเรา bind
- ซึ่งทั้งหมดที่ติดตั้ง [dependencies] จะมีดังนี้
axum = "0.8.8"
tokio = { version = "1.49.0", features = ["full"] }

ความคิดเห็น
แสดงความคิดเห็น