Axum

 



            สร้างจาก rust เป็น back end  ที่มีประสิทธิภาพใกล้เคียงตัว top อย่าง actix แต่เขียนง่ายกว่า และแพร่หลายกว่า 

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

ความคิดเห็น

โพสต์ยอดนิยมจากบล็อกนี้

Blog นี้สร้างเพื่อ?