這裡是一個基於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 下載,請在根目錄下的.env.development
檔案下修改您本地的資料庫名稱(DB_NAME)和資料庫密碼( DB_PASSWORD )。
# 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. 沒有yarn環境,npm 可以嗎?
答:可以的,建議使用yarn,yarn 比npm 速度快,主要是安裝版本統一。
4.2. 啟動Koa2 專案報錯,請問原因?
答:首先,請檢查使用npm 或yarn 安裝依賴套件沒。然後,再請檢查一下確保安裝好資料庫,新建好資料庫:boblog,請看上面的資料庫配置。最後看下啟動> 列印日誌是否有報錯的資訊。
4.3. ... 更多問題請到Issues 查閱,或有問題請到Issues 提問。
MIT, by LFB
喜歡或對你有幫助的話,請你點一個星星star鼓勵我,或者您有更好的建議和意見,請提出來告知我,可以留言Issues。希望能夠幫助你學習! Thanks!共勉!