项目作者: lidongyue1987

项目描述 :
基于express4的一个项目构建
高级语言: JavaScript
项目地址: git://github.com/lidongyue1987/vw.git
创建时间: 2015-11-18T13:00:11Z
项目社区:https://github.com/lidongyue1987/vw

开源协议:

下载


VW

基于express4 和 es6 的一个项目构建的实现

  1. ngxconf -- nginx配置文件
  2. config --- 项目配置文件
  3. env
  4. all --- 公共配置 (文件名不可变)
  5. production --- 生产配置 (文件名不可变)
  6. dev --- 开发配置
  7. logs --- 日志生成目录 (默认不在项目中,请自行建立`mkdir logs`
  8. public --- 静态资源目录
  9. static --- html css js
  10. views --- 模板文件 ejs
  11. server --- 服务相关
  12. config --- 服务配置
  13. parameter --- 参数过滤(正则为匹配需要过滤的值)
  14. models
  15. routers
  16. middleware
  17. index --- 公共的过滤规则可以写在这里,默认为参数过滤的方法
  18. libs
  19. errorModal.js --- 错误码映射表
  20. helper.js --- 插入到模板中的方法和变量
  21. logger.js --- 日志模块
  22. requestApi.js --- 请求模块,对request模块的一个封装,支持promise
  23. template.js --- 由于ejs-mate,不能直接修改ejs的配置,所以摘取ejs-mate的方法到本地自己维护
  24. utils.js --- 工具模块
  25. init.js --- express的配置
  26. run.js --- 启动文件
  27. app.js
  28. gulpfile.js --- gulp编译配置文件
  29. package.json --- 服务依赖配置
  30. pm2.config.json --- 使用pm2启动应用的简单配置

运行

session 存入mysql,所以请先配置mysql

  1. npm start

日志

  • 增加了lodash模块
  • 路由生成规则为routers下的目录和文件的结构,如: routers/user/index.js => /user/