项目地址 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一下吧❤️