這個項目是爲了學習 node 而建的,從前端到後端一手包辦。相對來講,仍是有必定難度的,適合有必定編程基礎的人進階學習。html
若是有問題,歡迎提 issues前端
注意,本項目的先後端代碼都是放在一塊兒的,前端代碼放在 src
目錄,後端代碼放在 server
目錄。vue
包含內容及標籤子頁面node
markdown
語法須要先下載 mongodb,建議按照windows 安裝教程一步步安裝。ios
在安裝完 mongodb 後,克隆項目。git
git clone git@github.com:woai3c/node-blog.git
在運行前還得進行一些準備工做:github
由於沒有註冊功能,因此在使用前須要先把用戶信息添加到數據庫。web
打開 mongod.exe
,再打開 mongo.exe
,在 mongo.exe
打開的命令行進行以下操做:vue-router
建立數據庫mongodb
use blog
建立 user 集合,用來保存用戶信息
db.createCollection('user')
添加用戶信息
db.user.insert({ user: 'admin', // 用戶名 隨意填寫 password: 'admin', // 密碼 隨意填寫 visits: 0, // 博客訪問次數 每次刷新網站 自增1 token: '', // 用戶登陸建立 token 後,保存在這 })
接下來就能夠開始運行項目了。
安裝依賴
npm i
開發環境(前端代碼熱更新,修改完便可查看效果,後端代碼修改完須要重啓服務)
npm run dev
生產環境 (打包並開啓服務,打包過程有點長,需求等待)
npm run build
測試
npm run test
訪問地址
http://localhost:8080/