不會後端的前端,不會寫單頁面應用...前端
單頁面應用的概念已經被提出很長時間了,不管是基於 vue, angular 仍是 react,相信你們或是耳濡目染,或是設身處地都有所體會。說到底,當本身獨自開發從搭建開發環境,到前端的每個組件,到動做交互,再到和後端的數據交互,不免遇到很多問題。在這個過程當中,值得記錄每個須要學習、分享的知識點。vue
初衷也就是上面所提到的,綜合本身所學的知識,打通先後端。不過結果讓人欣喜讓人憂。當初覺得本身會個 react, 寫個應用就不得了。當把本身做爲一個僞全棧工程師去踩一個個的坑時,恍然發現路漫漫其修遠。react
做爲一個前端,不知足於使用 hexo 來生成本身的博客 = =,至少該是 Gatsby 。那就能夠開發一個讓本身賞心悅目的博客系統。webpack
前端基於 react 、antd、dva等 react 生態圈等框架,構建工具首選必然是 webpack。相信使用腳手架來開發的時候,遇到了問題,仍是須要扒一扒源代碼,咱們不如本身來搭建開發環境,以熟悉 webpack 的每一個配置。git
【單頁面博客從前端到後端】環境搭建github
若是後端只是簡單的增刪改查,那有違咱們的初衷。要實現基本的 Auth2.0 權限認證,還要進行基本的業務邏輯和數據層分離等。mongodb
Draft.js 是 Facebook 開源的用於構建富文本編輯器的 JavaScript 框架。你能夠用它實現像 Bear 筆記那樣的 web 端編輯器,極力推薦。
一開始後端我用的是 express,若是還不熟悉 nodejs 框架的朋友能夠參考這個 github倉庫,上手 express。以後我用了 koa 重構了整個項目,在用 async 函數梳理異步流時,竊喜。
在寫下這篇文章過程當中,忽然發現本身的這個項目已經有兩顆星星了,很高興!這幾天的疲憊全無!
項目我已經部署上線,查看 演示地址
測試帳號:{username: 'test', password: 'test'}
先後端同構,服務端渲染
引入 flow 來對 js 作靜態類型的檢查
加入測試代碼
完善文檔
歡迎來 star, pr, issues…