ASP.NET Core เว็บ Api
API ที่มีโครงสร้างที่ดีซึ่งสร้างขึ้นโดยใช้เฟรมเวิร์กหลัก .Net พร้อมด้วยรูปแบบการออกแบบที่ได้รับความนิยมสูงสุด
แพ็คเกจ
- AutoMapper.Extensions.Microsoft.DependencyInjection
- Microsoft.AspNetCore.Authentication.JwtBearer
- Microsoft.EntityFrameworkCore
- Microsoft.EntityFrameworkCore.การออกแบบ
- Microsoft.EntityFrameworkCore.SqlServer
- Microsoft.IdentityModel.โทเค็น
- Swashbuckle.AspNetCore
- System.IdentityModel.Tokens.Jwt
การโยกย้าย
ขั้นแรก ตรวจสอบให้แน่ใจว่าคุณได้ติดตั้งเครื่องมือ EF (Entity Framework) แล้วโดยพิมพ์คำสั่งต่อไปนี้
dotnet tool install --global dotnet-ef
ตอนนี้ในการโยกย้ายให้ทำตามคำสั่งต่อไปนี้
dotnet ef migrations add InitialMigrations
dotnet ef database update
จุดสิ้นสุด
สินค้า:
- [รับ] api/v1/products/all
- [รับ] api/v1/products/get (QUERY)
- [POST] api/v1/products/create (ข้อมูลแบบฟอร์ม)
- [POST] api/v1/ผลิตภัณฑ์/อัปเดต (QUERY)
- [DELETE] api/v1/products/delete (QUERY)
หมวดหมู่:
- [GET] api/v1/categories/all
- [รับ] api/v1/categories/get (QUERY)
- [POST] api/v1/categorie/create (คำถาม)
- [POST] api/v1/categories/update (คำถาม)
- [ลบ] api/v1/categories/delete (QUERY)
ผู้ใช้:
- [รับ] api/v1/users/{ชื่อผู้ใช้}
- [POST] api/v1/users/update (ข้อมูลแบบฟอร์ม)
- [ลบ] api/v1/users/delete (QUERY)
รับรองความถูกต้อง:
- [รับ] api/v1/auth/me (การอนุญาตส่วนหัว) (โทเค็นผู้ถือ)
- [POST] api/v1/auth/signin (ข้อมูลแบบฟอร์ม)
- [POST] api/v1/auth/signup (ข้อมูลแบบฟอร์ม)
พื้นที่เก็บข้อมูล & wwwroot
ผลิตภัณฑ์ (แต่ละผลิตภัณฑ์มีรูปภาพสูงสุด 5 ภาพ) และจัดเก็บไว้ในเส้นทาง:
ผู้ใช้ (อวตารของผู้ใช้) ที่เก็บไว้ในเส้นทาง:
การทดสอบ API (ผยอง)
API ถูกรวมเข้ากับ Swagger เพื่อให้สามารถทดสอบได้อย่างง่ายดาย
- https://localhost:5001/swagger/index.html
สำหรับข้อมูลเพิ่มเติม