一個基於 Vue & Node 的移動端全棧小項目html
(感受要被玩壞了…我知道有不少bug…發現bug能夠告訴我……謝謝dalao們……)前端
前端:Vue2 vue-router Webpack axios sass MintUI Iconfont 後端:NodeJS(v8.11.1) Koa2 Sqlite node-cache log4js
我將先後端項目到同一個github repo了vue
# 克隆項目 git clone https://github.com/G-lory/yuexue.git # 啓動後端項目 # 到後端項目 cd yuexue-server # 安裝依賴 能夠經過 npm install --registry=https://registry.npm.taobao.org 從新指定 registry 來解決 npm 安裝速度慢的問題 npm install # 運行後端項目 打開瀏覽器訪問 http://localhost:3001 npm run start # 啓動前端項目 # 到前端目錄 cd yuexue-frontend # 安裝依賴 npm install # 熱加載啓動 打開瀏覽器訪問 http://localhost:8080 (保證後端項目已啓動 npm run dev # 生產環境壓縮打包 npm run build
寫項目以前是不會 nodejs 的,由於有Java基礎,因此目錄結構在參考他人的基礎上,就着Java的MVC結構寫的。node
單元測試實在不會(想)寫了。ios
開始數據庫使用的是Mysql,可是因爲個人服務器內存過小了裝不上,改爲了sqlite…(所有寫完又修改的……QAQ)git
一樣的是問題是保存驗證碼以前還想着用一下redis(能夠僞裝很厲害)後來使用了node-cachegithub
遇到了不少不少問題,包括但不限於redis
沒人可問的狀況下查了不少資料,邊查邊嘗試。有些生效了。有些是在沒辦法,就只能迴避問題。最終實現的效果不算太好,不過至少把最初想的寫完了(我想的就是一個很簡陋的樣子……sql
仍是要動手寫一寫代碼,否則你根本不知道你有多菜……數據庫