فيما يلي مشروع مدونة تم تطويره استنادًا إلى Node.js، باستخدام إطار عمل Koa خفيف الوزن لبناء واجهات API.
من خلال هذا المشروع، يمكنك بسهولة إنشاء نظام مدونة بسيط وفعال، وتجربة سهولة تطوير Node.js، واكتساب فهم متعمق للبرمجيات الوسيطة القوية Koa2، وإتقان كيفية تدفق البيانات بين الواجهة الأمامية والخلفية وتخزينها في قاعدة بيانات MySQL.
هذا المشروع مناسب جدًا للأصدقاء الذين يرغبون في تعلم Node.js، وكذلك أولئك الذين يرغبون في استخدام Node.js لإنشاء مدونة شخصية، ويمكن استخدامه أيضًا كمشروع عملي مثالي لأطروحة التخرج الكبرى في مجال الكمبيوتر.
مميزات المشروع تشمل:
تم تصميم بنية واضحة الطبقات لجعل هيكل المشروع واضحًا في لمحة وسهلة الصيانة والتوسيع.
تم اعتماد التكوين الهندسي الكامل لتحسين كفاءة التطوير. بما في ذلك مواصفات كود eslint، وإدارة متغيرات البيئة، والتحقق التلقائي من المعلمات، ومعالجة أخطاء البرامج الوسيطة، وما إلى ذلك، لضمان كفاءة واستقرار تطوير المشروع وتشغيله.
يطبق المشروع نظام مدونة شامل ذو تصميم بسيط ولكن وظائف كاملة، ويغطي الوحدات التالية:
الوظائف الأساسية :
الميزات الهامة :
3.1 رمز المشروع
https://github.com/lfb/nodejs-koa-blog.git
3.2 إنشاء قاعدة بيانات
تأكد من إنشاء قاعدة بيانات boblog قبل بدء المشروع. إذا لم تكن قد قمت بتثبيت قاعدة البيانات، يرجى النقر فوق MySQL للتنزيل. يرجى تعديل اسم قاعدة البيانات المحلية (DB_NAME) وكلمة مرور قاعدة البيانات (DB_PASSWORD) في ملف .env.development
الدليل الجذر).
# env.development / env.production 文件
# 数据库
DB_NAME = 'boblog'
DB_HOST = 'localhost'
DB_PORT = 3306
DB_USER = 'root'
DB_PASSWORD = 'bobo1024.'
فيما يلي أمر قاعدة بيانات التنفيذ:
# 登录数据库
mysql -uroot -p密码
# 创建 boblog 数据库
CREATE DATABASE IF NOT EXISTS boblog2
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3.3 ابدأ المشروع
# 进入项目根目录
cd nodejs-koa-blog
# 安装依赖包
npm install 或者 yarn install
# 启动 Node.js Koa2 项目
npm run dev 或者 yarn dev
سترى وحدة التحكم تخرج عنوان بدء التشغيل: http://localhost:5000
، وستكون ناجحًا!
4.1 إذا لم تكن هناك بيئة غزل، فهل يمكن استخدام npm؟
الإجابة: نعم، يوصى باستخدام الغزل بشكل أسرع من npm، ويرجع ذلك أساسًا إلى توحيد إصدار التثبيت.
4.2 حدث خطأ عند بدء مشروع Koa2 ما السبب؟
الإجابة: أولاً، يرجى التحقق مما إذا كنت تستخدم npm أو الغزل لتثبيت الحزم التابعة. بعد ذلك، يرجى التحقق مرة أخرى للتأكد من تثبيت قاعدة البيانات وإنشاء قاعدة بيانات جديدة: boblog، يرجى الاطلاع على تكوين قاعدة البيانات أعلاه. أخيرًا، تحقق من سجل بدء التشغيل > الطباعة لمعرفة ما إذا كانت هناك أي رسالة خطأ.
4.3... لمزيد من الأسئلة، يرجى الانتقال إلى المشكلات، أو إذا كان لديك أي أسئلة، يرجى الانتقال إلى المشكلات التي يجب طرحها.
معهد ماساتشوستس للتكنولوجيا، بواسطة LFB
إذا أعجبك أو كان مفيدًا لك، يرجى النقر على النجمة لتشجيعي. إذا كان لديك اقتراحات وآراء أفضل، فيرجى إبلاغي بذلك. يمكنك ترك رسالة كمشاكل. نأمل أن يساعدك على التعلم! شكرًا! التشجيع المتبادل!