項目地址 https://github.com/m-Ryan/RyanCMS前端
基於這個項目,你能夠了解到node
react如何搭配typeScriptmysql
- 例如編寫基本的接口,枚舉、泛型 - 例如使用第三方包如何編寫d.ts,如何擴展window對象
react服務端渲染react
- 如何經過nodejs中間層作服務端渲染 - 如何在服務端渲染時向redux注入數據 - 如何避免服務端已經調用的接口,在瀏覽器端重複調用
一種簡單易用的redux模型webpack
裝飾器的一些妙用nginx
寫一個webpack插件動態設置主題顏色git
項目地址 http://cms.maocanhua.cn github
項目演示地址 http://cms.maocanhua.cn/u/Ryanweb
如何使用sql
git clone git@github.com:m-Ryan/RyanCMS.git
在 backend下新建一個文件夾config,在下面新建 ormconfig.json
裏面的內容大概是這樣
{ "type": "mysql", "host": "localhost", "port": 3306, "username": "root", "password": "******", "database": "cms", "entities": [ "src/**/**.entity{.ts,.js}" ], "synchronize": true, "cache": true, "logging": false }
首次使用請先安裝依賴
1.切換到 backend
2.切換到 fontend
打開 http://localhost:3000/ 便可預覽
3.切換到 backend
4.切換到 fontend
打開 http://localhost:3100/ 便可預覽
5.若是不想搭博客,又想在本身的域名下有個博客,能夠配置nginx映射到綁定域名下,例如 我想綁定到 www.maocanhua.cn
2- 配置nginx
server { listen 80; server_name www.maocanhua.cn; location /api { proxy_pass http://cms.maocanhua.cn; } location / { proxy_set_header ACCEPT-HOST $host; proxy_pass http://cms.maocanhua.cn/domain/; } }
若是你喜歡或者對你有幫助,不妨給我個star或者fork一下吧❤️