准备工作
安装新版node,es7需要高版本node支持, 并且需要babel转换es7语法
async/await是异步流程控制更好的解决方案
.babelrc1234567 { "presets": ["es2015-node5"], "plugins": [ "transform-async-to-generator", "syntax-async-functions" ]}
入口index12require('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联系博主我