Voici un projet de blog développé sur la base de Node.js, utilisant le framework léger Koa pour créer des interfaces API.
Grâce à ce projet, vous pouvez facilement créer un système de blog simple et efficace, découvrir la commodité de développement de Node.js, acquérir une compréhension approfondie du puissant middleware Koa2 et maîtriser la façon dont les données circulent entre le front-end et le back-end et sont stockées. dans la base de données MySQL.
Ce projet convient très bien aux amis qui souhaitent apprendre Node.js, ainsi qu'à ceux qui souhaitent utiliser Node.js pour créer un blog personnel. Il peut également être utilisé comme projet pratique idéal pour une thèse de fin d'études en informatique.
Les caractéristiques du projet comprennent :
Une architecture claire en couches est conçue pour rendre la structure du projet claire en un coup d'œil et facile à maintenir et à développer.
Une configuration d'ingénierie complète est adoptée pour améliorer l'efficacité du développement. Y compris les spécifications du code eslint, la gestion des variables d'environnement, la vérification automatique des paramètres, la gestion des erreurs middleware, etc., pour garantir l'efficacité et la stabilité du développement et de l'exploitation du projet.
Le projet met en œuvre un système de blog complet avec une conception simple mais des fonctions complètes, couvrant les modules suivants :
Fonctions principales :
Caractéristiques importantes :
3.1. Cloner le code du projet
https://github.com/lfb/nodejs-koa-blog.git
3.2.Créer une base de données
Assurez-vous de créer la base de données boblog avant de démarrer le projet. Si vous n'avez pas installé la base de données, veuillez cliquer sur MySQL pour télécharger. Veuillez modifier le nom de votre base de données locale (DB_NAME) et le mot de passe de votre base de données (DB_PASSWORD) dans le fichier .env.development répertoire racine.
# env.development / env.production 文件
# 数据库
DB_NAME = 'boblog'
DB_HOST = 'localhost'
DB_PORT = 3306
DB_USER = 'root'
DB_PASSWORD = 'bobo1024.'
Voici la commande de base de données d'exécution :
# 登录数据库
mysql -uroot -p密码
# 创建 boblog 数据库
CREATE DATABASE IF NOT EXISTS boblog2
DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3.3. Démarrer le projet
# 进入项目根目录
cd nodejs-koa-blog
# 安装依赖包
npm install 或者 yarn install
# 启动 Node.js Koa2 项目
npm run dev 或者 yarn dev
Vous verrez la console afficher l'adresse de démarrage : http://localhost:5000 , et vous avez réussi !
4.1. S'il n'y a pas d'environnement de fil, npm peut-il être utilisé ?
Réponse : Oui, il est recommandé d'utiliser du fil qui est plus rapide que npm, principalement parce que la version d'installation est unifiée.
4.2. Une erreur se produit lors du démarrage du projet Koa2. Quelle en est la raison ?
Réponse : Tout d’abord, veuillez vérifier si vous avez utilisé npm ou Yarn pour installer les packages de dépendances. Ensuite, veuillez vérifier à nouveau que la base de données est installée et créez une nouvelle base de données : boblog Veuillez consulter la configuration de la base de données ci-dessus. Enfin, vérifiez le journal Démarrage > Imprimer pour voir s'il y a un message d'erreur.
4.3. ... Pour plus de questions, veuillez consulter Problèmes, ou si vous avez des questions, veuillez consulter Problèmes à poser.
MIT, par le LFB
Si vous l'aimez ou si cela vous est utile, veuillez cliquer sur une étoile pour m'encourager. Si vous avez de meilleures suggestions et opinions, faites-le moi savoir. Vous pouvez laisser un message en tant que problème. J'espère que cela vous aidera à apprendre ! Merci! encouragement mutuel !