文件名称:react-mongo-boilerplate:基于react和MongoDB的全栈式SPA
文件大小:427KB
文件格式:ZIP
更新时间:2024-05-31 07:05:41
react boilerplate mongoose JavaScript
路由策略 路由完全由client端控制 扩展空间:如果存在特殊url路由,server端单独控制 页面渲染 页面由client端SPA异步渲染 扩展空间:如果存在特殊的需要SEO的页面,由server端通过模板或者renderToString方法进行服务端渲染 passport接入与权限控制 服务端进行passport接入: json接口:通过状态码区分登录状态 服务端渲染:直接进行页面重定向 logger 服务端进行日志 webpack 开发环境: client端 使用webpack-dev-middleware开启开发服务器,使用webpack-hot-middleware热加载提升开发体验 server端 执行es6源码,通过 nodemon自动重启,提升开发体验 产品环境: client端,使用webpack编译浏览器环境代码 server端,使用babel命令编译node环境代码
【文件预览】:
react-mongo-boilerplate-master
----common()
--------config()
----package.json.bak(3KB)
----yarn.lock(259KB)
----client()
--------common()
--------index.html(330B)
--------redux()
--------postcss.config.js(161B)
--------auth()
--------favicon.ico(6KB)
--------lib()
--------hello()
--------routes.js(1KB)
--------index.js(776B)
----.eslintrc.js(901B)
----.babelrc(862B)
----tools()
--------webpack.config.prod.js(4KB)
--------webpack.config.dev.js(3KB)
----.prettierrc(62B)
----README.md(857B)
----.editorconfig(146B)
----.gitignore(316B)
----server()
--------common()
--------models()
--------controllers()
--------app.js(1KB)
--------schemas()
--------server.prod.js(745B)
--------server.dev.js(2KB)
--------middlewares()
----package.json(3KB)