准备工作
安装新版node,es7需要高版本node支持, 并且需要babel转换es7语法
async/await是异步流程控制更好的解决方案
.babelrc
1234567 { "presets": ["es2015-node5"], "plugins": [ "transform-async-to-generator", "syntax-async-functions" ]}
入口index
12require('babel-register');require('./server/index.js')
目录结构
- doc
数据库文件,项目文档
- .doc
- .sql
- backEnd
后台文件
- Semantic UI
(样式框架)
- vue/angular
(mvc框架)
- Semantic UI
- frontEnd
前端文件 vue/ng/react
- app
原文件
- release
编译文件
- bower.json
引用
- app
- server
服务端文件
- config
配置模块(数据库配置,环境配置)
- index.js
- controller
控制器,统一入口模块
- routers
路由文件
- (user)
接口处理模块
- index.js
入口文件
- (user)
- codes
code编码模块
- code.js
- index.js
- models
数据库模型模块Sequelize
- services
业务模块,处理封装数据库models
- upload
文件上传目录
- utils
工具类
- views
node模版引擎
- handlebars
- logs
日志模块
- config
todo
`中间件 session redis 缓存处理
package.json
|
|
services模块入口
|
|
控制器
|
|
路由入口文件
|
|
某路由文件
|
|
utils
|
|
以上是部分文件显示,如果需要详细框架搭建,留言或QQ联系博主我