Skip to content

01 iBlog的项目结构

Sky.Sun 孙正华 edited this page Jun 17, 2020 · 1 revision

iBlog 的项目结构大致如下:

iBlog/          --> 项目根目录
  bin/           --> 存放命令行代码文件
  config/        --> 存放配置文件
  language/      --> 存放多语言文件
  models/        --> 存放数据实体文件
  proxy/         --> 关联routes和models,存放主要业务逻辑
  ssl/           --> 存放SSL私钥及证书文件
  public/        --> 存放前端静态资源文件
    images/      --> 存放站点用到的图片
    js/          --> 存放自定义脚本文件
    libs/        --> 存放第三方包
    css/         --> 存放自定义样式表文件
    uploads/     --> 存放上传文件
  routes/        --> 存放路由文件
  utility/       --> 存放工具脚本文件
  views/         --> 存放视图文件
  .gitignore     --> Git忽略文件
  LICENSE        --> 项目许可文件
  README.md      --> 项目说明文件
  app.js         --> 主模块文件
  config.json    --> 项目配置文件
  daemon.js      --> 守护进程文件
  package.json   --> NPM包管理文件

这是 Express 构建的简单项目的大体结构,在完整的项目中,应该还需要:

doc/   --> 存放项目文档
test/  --> 存放测试脚本

以及 Grunt / Gulpjshint 等相关工具脚本。
另外,Yeoman 可以方便地创建一个包含完整结构的项目。