【文件属性】:
文件名称:react-express-passport-boilerplate:具有React Hooks,Express,Passport,Mongoose和基于角色的路由的Boilerplate(基于react-scripts)
文件大小:69KB
文件格式:ZIP
更新时间:2021-02-03 13:39:52
boilerplate express mongoose passport react-scripts
React-快速-护照-猫鼬样板
设置简单
克隆存储库,然后复制node ./setup.js 'My App Name'
演示版
关于此样板
这是一个基于react-scripts的样板。
它混合了React Hooks , Express , Mongoose和Passport 。 它使用cookie based authentication ,具有基于角色的客户端和服务器路由,并将一些用户数据存储在本地存储中。
客户端react hooks应用程序
路由
会话管理+身份验证
基于身份验证和角色的专用路由
用sass造型
Input Text和Button组件
服务器端express
mongo通过连接mongoose
passport认证
基于auth的页面路由和API路由
brypt密码加密
配置它
更改APP_SECRET和DB_URI .env值
从server/database/_insertDefaultUsers更改要插入数据库中的默认用户-这只是为了测试auth机制的能力-之后将其删除并插入您自己的用户。
删除setup.js
在本地运行
npm run
【文件预览】:
react-express-passport-boilerplate-master
----server()
--------index.js(2KB)
--------database()
--------routes()
--------service()
--------passport.js(1KB)
----package.json(1KB)
----LICENCE.md(1KB)
----setup.js(2KB)
----package-lock.json(158KB)
----new_README.md(1KB)
----.env(39B)
----src()
--------index.js(329B)
--------routes.js(1KB)
--------containers()
--------serviceWorker.js(5KB)
--------pages()
--------common()
--------components()
--------styles()
----.gitignore(163B)
----public()
--------manifest.json(194B)
--------robots.txt(69B)
--------index.html(2KB)
----README.md(2KB)
----.editorconfig(147B)