react+express+mongodb搭建个人博客
生活随笔
收集整理的這篇文章主要介紹了
react+express+mongodb搭建个人博客
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是本人用React+Express+mongodb搭建的一個簡易博客系統,包括前端展示和后臺管理界面。查看源碼歡迎訪問我的github
以下是參考我的源碼后的操作
技術架構
前端
- 基礎:HTML+CSS+JS+JQuery(使用的ajax交互,后期會考慮用fetch)
- 框架:React+React-Router
- 語法:ES6
- 構建工具:Webpack
后臺
- Node+Express搭建
數據庫
- MongoDB數據庫
項目運行
安裝
- 安裝好node環境
- 安裝好mongodb
- 可安裝一個mongodb可視化工具(Robo 3T)
- 把倉庫克隆到本地
- 安裝配置環境
- 全局安裝webpack
- 安裝nodemon,讓node自動重啟
使用
- 操作mongodb
- 新建一個database,命名為blog
- (可選)新建兩個collection,為articles和comments,可自己先錄入數據,也可以直接到后臺管理界面去輸入存入數據
- 運行mongodb
- webpack編譯打包,使用--watch可以讓webpack自動重新構建
- 運行服務器
訪問
在瀏覽器的url欄中訪問localhost:8000即可
目錄結構
- client/static: 所有靜態頁資源
- be(fe): 后臺管理(前端)展示頁面
- assets:頁面所有的靜態資源(css/images之類)
- component:react組件
- views:后臺管理(前端)react入口文件
- index.html:react的根頁面
- build:webpack編譯構建生成的文件
- images:webpack生成的圖片
- views:error文件
- be(fe): 后臺管理(前端)展示頁面
- server:后臺文件夾
- dbbase:數據文件
- routes:所有路由
- .babelrc:es6轉碼使用文件
- app.js:node入口文件
- package.json:配置環境文件
- webpack.config.js:webpack配置文件
項目功能(持續更新)
前端展示
- 首頁
- 博客列表頁
- 文章詳情頁
- 評論
- about頁
后臺管理
- 新建文章頁(實現提交markdown格式)
- 更新/刪除文章
- 編輯about頁
轉載于:https://www.cnblogs.com/wlfsmile/p/7875017.html
總結
以上是生活随笔為你收集整理的react+express+mongodb搭建个人博客的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 乌鲁木齐南山峰会是毛坯房还是精装修?
- 下一篇: 路程一共25千米 自行车先走了20千米