このプロジェクトは何ですか?
Node.jsの+ Koa2 + MySQLの+ Vue.js戦闘開発プロジェクトの完全な個人のブログサイトを使用してください。
- ブログオンライン住所:www.boblog.com
- Githubの住所:https://github.com/liangfengbo/nodejs-koa-blog
この問題を解決しますか?
- サーバー:二次開発のRestful APIのNode.js Koa2フレームワークを使用しています。
- フロントエンド:Vue.jsは、フロントエンドとバックエンドの管理システムのウェブサイトを作成します。
どのようなプロジェクトでは、機能が含まれていますか?
- Koa2サーバー
- 管理者およびアクセス制御
- 記事
- 記事のカテゴリ
- レビュー
- フロントエンドのブログサイトVue.js
- 背景管理システムVue.js
プロジェクトの特徴
- Koa 与 Koa 二次开发API
- 分割マルチKOA-ルータのルーティング
- 自動ルーティングをロードする必要がディレクトリ
- 非同期プログラミング - 非同期/のawait
- 非同期例外チェーンのグローバル例外ハンドラ
- Sequelize ORM MySQLの管理
- JWTアクセス制御ミドルウェア
- パラメータのバリデータバリデータ
- nodemon自動的に再起動ファイルを変更
- 別々の前端と後端
- 使用Vue.jsは、フロントエンドとバックエンドの管理システムのウェブサイトを構築します
どのように使用し、学ぶには?
データベース
プロジェクトを開始する前に作成する必要がありますboblog
データベース。
# 登录数据库
$ mysql -uroot -p密码
# 创建 wxapp 数据库
$ CREATE DATABASE IF NOT EXISTS boblog DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
クローニングプロジェクト
まず、クローニングプロジェクト、そしてプロジェクトを開始するには、パッケージをインストールするには、最後のコマンドをコマンドを使用して、プロジェクトのルートディレクトリを入力して、コードが自動的にモデルに基づいてデータベース表を作成します。
すべてのNode.js + Koa2 APIのオープンソース、すべての背景管理システムのソースコードのルートにあるAdminフォルダの下のすべてのフロントエンドWebサイトプロジェクトのソースコードファイルのルートのWebファイルフォルダのルート。
# 克隆项目代码
$ git clone https://github.com/liangfengbo/nodejs-koa-blog.git
# 进入koa项目根目录
$ cd nodejs-koa-blog
# 安装包
$ npm install
# 运行服务
$ npm run dev
# 打开浏览器输入回车:http://localhost:3000
// 前端项目使用
1. 在根目录下进入web项目:cd web,
2. 安装包,执行: npm install 命令,
3. 启动服务: npm run dev; 浏览器打开:http://localhost:8080/ 即可以访问。
// 后台管理系统使用
1. 在根目录下进入admin项目:cd admin,
2. 安装包,执行: npm install 命令,
3. 启动服务: npm run dev; 浏览器打开:http://localhost:8083/ 即可以访问。
インターフェイス説明(重要)
ここでは、プロジェクトのすべてのインタフェースのマニュアルには、あなたが文書を一つずつ見ることができます。
ライセンス
プロジェクトが実現し、管理者、権限管理、ポスト、カテゴリ、コメント、およびその他のインタフェース、フロントエンドとバックエンドの管理システムのWebサイトテンプレートとなっています。彼らは、コードを学ぶことができるプロジェクトによると、あなたは郵便配達のソフトウェアAPIや学習をテストすることができます。
私は好きか、あなたを助け、あなたはスターポイントスターが私を励まし、またはあなたがより良い提案やコメントがあれば、私に知らせて自由に感じる、あなたがメッセージを残すことができる問題。私はあなたが学ぶのを助けることができるように願っています!ありがとう!
MIT Liangfengボーによって、
****