Aufmerksamkeit:
Dieses Repo wurde erstellt, als ich mit dem Erlernen der ASP.NET Core-Web-API begann. Nach mehr als einem Jahr Training und Arbeitserfahrung sind viele Dinge nicht mehr geeignet, sodass dieses Projekt keinen Code mehr aktualisiert, in den ich den gesamten Code verschieben werde Ingos-Server-Repo, basierend auf ddd-Gedanken, danke für die Unterstützung~~~
Dieses Projekt wurde erstellt, als ich mit dem Erlernen der ASP.NET Core-Web-API begann. Nach mehr als einem Jahr Praxis und Erfahrung sind viele Dinge nicht mehr geeignet. In Zukunft werde ich den gesamten Code auf ingos-server verschieben, ein Projekt, das auf domänengesteuertem Denken basiert. Vielen Dank für Ihre Unterstützung
Grapefruit.VuCore |
Grapefruit.VuCore ist ein Front-Background-Vorlagenprojekt, das von ASP.NET Core und Vue.js erstellt wurde.
Das Ziel dieses Projekts besteht darin, den gesamten Implementierungsprozess zu demonstrieren und zu zeigen, wie ASP.NET Core Web Api und Vue.js zum Erstellen eines Front-Background-Projekts verwendet werden.
Ich werde Ihnen eine Reihe von Artikeln über meine Codierungsreise zum Aufbau dieses Projekts zeigen. Wenn Sie daran interessiert sind, können Sie mir auf den folgenden Websites folgen.
- https://yuiter.com/2018/08/15/ASP-NET-Core-on-Linux-Overview/ (Dies ist meine persönliche Website, ich werde zuerst den Artikel veröffentlichen, hoffe auf mehr Aufmerksamkeit! )
- https://www.cnblogs.com/danvic712/p/10124831.html
- https://juejin.im/user/5bd93a936fb9a0224268c11b
PS: Derzeit nur die chinesische Beitragsversion, sorry.
Gib einen Stern!
Wenn es Ihnen gefällt oder Ihnen dieses Projekt geholfen hat, hoffe ich, dass Sie einen Stern dafür vergeben können =^_^=
Umgebungsanforderungen
- IDE
- Visual Studio 2017: Für die ASP.NET Core-Web-API-Entwicklung können Sie Visual Studio Code verwenden, um es zu ersetzen.
- Visual Studio Code: Für die Frontprojektentwicklung
- Entwicklungsumgebung
- .NET Core SDK: Dieses Projekt wurde mit .NET Core SDK Version 2.1 erstellt. Stellen Sie sicher, dass auf Ihrem Entwicklungscomputer .NET Core SDK mit einer höheren Version als 2.1 installiert ist.
- MySQL Server/SQL Server: Dieses Projekt verwendet MySQL Server 8.0 oder SQL Server 2012 als Projektdatenbank. Sie können eine davon auswählen.
- MongoDB: In diesem Projekt werde ich Protokollinformationen in MongoDB speichern.
- Redis: In diesem Projekt verwende ich Redis als verteiltes Caching-Tool.
- Node.js: In diesem Projekt verwende ich Vue-CLI, um mein Frontprojekt zu erstellen, und bei der Entwicklung des Frontprojekts verwenden wir npm oder Yarn als unser Paketverwaltungstool. Stellen Sie daher sicher, dass auf Ihrem Entwicklungscomputer Node.js Version 8.9 oder installiert ist über.
- Git: In diesem Projekt verwende ich Git als Versionskontrolltool. Wenn Sie es nicht verwenden möchten, können Sie es nicht installieren.
Technologien (noch festzulegen)
- Hintergrundprojekt-Framework: ASP.NET Core 2.1-Web-API
- Frontprojekt-Framework: Vue.js (erstellt von Vue CLI)
- ORM: Elegant
- Objekt-Objekt-Mapper: AutoMapper
- Protokollierung: Verwenden Sie NLog, um Protokolle in MongoDB zu speichern
- Berechtigung: JWT-Token und anspruchsbasierte Autorisierung verwenden
Lizenz
Der Grapefruit.VuCore wurde von Lanesra712 und unter der MIT-Lizenz entwickelt.