ความสนใจ:
Repo นี้ถูกสร้างขึ้นเมื่อฉันเริ่มเรียนรู้ ASP.NET Core Web API หลังจากฝึกฝนและประสบการณ์ในการทำงานมานานกว่าหนึ่งปี มีหลายสิ่งหลายอย่างไม่เหมาะอีกต่อไป ดังนั้นโปรเจ็กต์นี้จะไม่อัปเดตโค้ดใดๆ อีกต่อไป ฉันจะย้ายโค้ดทั้งหมดไปไว้ repo เซิร์ฟเวอร์ ingos ซึ่งอิงจากความคิด ddd ขอบคุณสำหรับการสนับสนุน ~~~
โปรเจ็กต์นี้ถูกสร้างขึ้นเมื่อฉันเริ่มเรียนรู้ ASP.NET Core Web API หลังจากการฝึกฝนและประสบการณ์ในการทำงานมานานกว่าหนึ่งปี มีหลายสิ่งหลายอย่างที่ไม่เหมาะอีกต่อไป ในอนาคต ฉันจะย้ายโค้ดทั้งหมดไปยังเซิร์ฟเวอร์ ingos ซึ่งเป็นโปรเจ็กต์ที่สร้างขึ้นจากแนวคิดที่ขับเคลื่อนด้วยโดเมน ขอบคุณสำหรับการสนับสนุนของคุณ~~~
ส้มโอ.VuCore |. จีน
Grapefruit.VuCore เป็นโปรเจ็กต์เทมเพลตด้านหน้าซึ่งสร้างโดย ASP.NET Core และ Vue.js
เป้าหมายของโปรเจ็กต์นี้คือการสาธิตกระบวนการนำไปใช้ทั้งหมดเกี่ยวกับวิธีใช้ ASP.NET Core Web Api และ Vue.js เพื่อสร้างโปรเจ็กต์ส่วนหน้า
ฉันจะแสดงบทความต่างๆ เกี่ยวกับเส้นทางการเขียนโค้ดของฉันเพื่อสร้างโปรเจ็กต์นี้ หากคุณสนใจ คุณสามารถติดตามฉันได้ในเว็บไซต์ต่อไปนี้
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (นี่คือเว็บไซต์ส่วนตัวของฉัน ฉันจะโพสต์บทความก่อน หวังว่าจะได้รับความสนใจมากขึ้น!)
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: ขณะนี้มีเพียงเวอร์ชันโพสต์ภาษาจีนเท่านั้น ขออภัยด้วย
ให้ดาว!
หากคุณชอบหรือโปรเจ็กต์นี้ช่วยคุณได้ ฉันหวังว่าคุณจะให้ดาวได้ ขอบคุณ =^_^=
ข้อกำหนดด้านสิ่งแวดล้อม
- ไอดี
- Visual Studio 2017: สำหรับการพัฒนา ASP.NET Core Web API คุณสามารถใช้ Visual Studio Code เพื่อแทนที่ได้
- รหัส Visual Studio: สำหรับการพัฒนาโครงการด้านหน้า
- สภาพแวดล้อมการพัฒนา
- .NET Core SDK: โปรเจ็กต์นี้สร้างโดย .NET Core SDK เวอร์ชัน 2.1 ตรวจสอบให้แน่ใจว่าเครื่องพัฒนาของคุณได้ติดตั้ง .NET Core SDK ซึ่งสูงกว่าเวอร์ชัน 2.1
- เซิร์ฟเวอร์ MySQL/SQL Server: โปรเจ็กต์นี้ใช้ MySQL Server 8.0 หรือ SQL Server 2012 เป็นฐานข้อมูลของโปรเจ็กต์ คุณสามารถเลือกฐานข้อมูลใดรายการหนึ่งได้
- MongoDB: ในโครงการนี้ ฉันจะจัดเก็บข้อมูลบันทึกใน MongoDB
- Redis: ในโปรเจ็กต์นี้ ฉันใช้ Redis เป็นเครื่องมือแคชแบบกระจาย
- Node.js: ในโปรเจ็กต์นี้ ฉันใช้ Vue-CLI เพื่อสร้างโปรเจ็กต์ส่วนหน้าของฉัน และในโปรเจ็กต์ส่วนหน้าที่กำลังพัฒนา เราจะใช้ npm หรือเส้นด้ายเป็นเครื่องมือจัดการแพ็คเกจของเรา ดังนั้นคุณควรตรวจสอบให้แน่ใจว่าเครื่องพัฒนาของคุณติดตั้ง Node.js เวอร์ชัน 8.9 หรือ ข้างบน.
- Git: ในโปรเจ็กต์นี้ ฉันใช้ git เป็นเครื่องมือควบคุมเวอร์ชัน หากคุณไม่ต้องการใช้ คุณจะไม่สามารถติดตั้งได้
เทคโนโลยี(จะได้รับการพิจารณา)
- กรอบงานโครงการพื้นหลัง: ASP.NET Core 2.1 Web API
- กรอบโครงการด้านหน้า: Vue.js (สร้างโดย Vue CLI)
- โอม:ไอ้เหี้ย
- ตัวทำแผนที่วัตถุ-วัตถุ: AutoMapper
- การบันทึก: ใช้ NLog เพื่อจัดเก็บบันทึกใน MongoDB
- การอนุญาต: ใช้โทเค็น Jwt และการอนุญาตตามการอ้างสิทธิ์
ใบอนุญาต
Grapefruit.VuCore ได้รับการพัฒนาโดย Lanesra712 และภายใต้ใบอนุญาต MIT