源碼地址歡迎start,謝謝!html
近期由於工做壓力不大,因此利用空閒時間學學koa2,都說實踐纔是檢驗真理的惟一途徑嗎。因此就擼個小項目玩玩。舒適提示,本文只適合初學者,如我通常的菜鳥。大神請你走開,謝謝~前端
那就先上圖吧node
技術棧
複製代碼
項目結構
複製代碼
# 克隆到本地:
git clone https://github.com/wzz5304/koaTodoList
# 安裝依賴
react:
cd koaTodoList
npm install或yarn
npm start或yarn start
koa:
cd server
npm install(安裝依賴)
npm run dev(啓動項目)
# 本地開發,開啓服務器,瀏覽器訪問http://localhost:3000,koa監聽的是8081端口http://localhost:8081,
注意:代理配置在koaTodoList/package.json文件端口不一樣自行修改
複製代碼
前端react
後端ios
主要流程:數據模型->控制器->路由->入口文件
複製代碼
# 數據庫名
mydb
# 表結構
- 用戶表user
userName:用戶名
passWord:密碼
- 車輛信息表carTable
carCode: 車牌號,
carTypeName: 車輛類型,
driverName: 司機名字,
remark: 備註,
createTime: 建立時間,
operatorName: 操做人
具體參考 models文件
複製代碼
const UserSchema = Schema(
{
carCode: { type: String },
carTypeName: { type: String },
driverName: { type: String },
remark: { type: String },
createTime: { type: Number },
operatorName: { type: String }
},
{
collection: 'carTable'
}
)
複製代碼
import createHistory from 'history/createBrowserHistory'
export default createHistory()
須要用的地方import就ok了,我用的是react-router4.xx版本
複製代碼
利用空餘時間本身玩玩日常項目沒有接觸到的東西,其實也挺好的。本項目適合新手練手,koa我也是新手。恰好有空而後本身玩玩,順便記錄下開發心得。 但願與有緣人一同交流交流。這只是開始,學習還在繼續。git