做为一名前端开发者,了解一些后端语言,成为半个全栈工程师也是最基本的(23333),就本篇文章,给你们介绍一下个人先后端目录结构,不喜勿喷,也但愿各位给我一些意见,哈哈哈。css
前端这里使用react.js
,打包工具是parcelhtml
后端使用的语言依旧是熟悉的node.js
,使用express
搭建后端框架。前端
数据库使用的是mongodb
node
db 数据库有关文件
react
schemas 数据库的各个collection的映射
git
数据库的user collection的映射
其余collection的映射
链接数据库
导出可操做数据库的映射对象
toolgithub
发邮件
等通用操做) ...public 前端开发文件夹
mongodb
打包build生成的文件
public 存放入口文件- index.html、网站图标、生成pwa网站的manifest文件
数据库
src 源代码文件夹
express
actions 存放全部actions
导出全部actions
相关业务的action,名字随便取的~~
asset 存放全部静态文件
components 存放全部自定义通用组件
导出全部自定义通用组件
一系列本身写的通用组件
constants存放全部action type
导出全部action type
container 存放主渲染、包含router等配置的js文件
lib 存放全部通用类、http请求类、配置文件
导出须要的js文件
配置文件,例如开发模式下的后端接口url,cookie的有效时间等......
自定义cookie的增删改查操做类
有关用户业务的http请求类
全部页面
reducers 全部的reducer
导出一个包含全部reducer的rootReducer
名字在这里是举例...
入口js文件
babel的配置文件
routes express的全部router
service 有关逻辑处理与数据库的交互
有关后端的配置文件,通常包含数据库链接地址,token认证的秘钥,token的有效时间,服务运行的端口号等......
node.js 的入口文件
node.js 的后端结构,主要仍是采用mvc的模式,可是这里没有view层,routes
即为Controller
, schemas
即为Model
层,service
为服务层(Service)
,但愿能给一些不明白的同行带来一点灵感,若是有不合理的地方,也但愿各位大神指点迷津,哈哈,ok,不说了。