Standard project layout(标准的项目布局)

在 Loopback 根目录下有三个 子目录:

  • server - Node 应用脚本和配置文件
  • client - 客户端 JavaScript, HTML, 和 CSS 文件.
  • common - 文件共用客户端和服务器. 子目录 common/models 目录 包含所有模型JSON和JavaScript文件
  • definitions - API and product definition YAML files (IBM API Connect only).

目录结构

  1. |- node-modules/
  2. |- package.json
  3. |- README.md
  4. |- server/ 后台服务端目录
  5. | |- boot/ 初始化脚本路径, 里面的文件会按照字母顺序执行.
  6. | |- config.json 应用程序配置文件 | 可以通过 app.get('setting-name')获取
  7. | |- component-config.json [LoopBack组件]加载的配置
  8. | |- datasources.json 数据源配置 | 可以通过 app.datasources['datasource-name'] 获取
  9. | |- middleware.json 中间件定义文件
  10. | |- model-config.json Model 定义文件
  11. | |- server.js 核心启动文件
  12. |
  13. |- client/
  14. | |- README.md
  15. | |- other
  16. |
  17. |- common/ 共享文件夹
  18. | |- models/ 自定义模型文件夹 | myModel = app.models.myModelName
  19. | |- model-name.js 模型逻辑脚本
  20. | |- model-name.json 模型配置脚本 | 小写
  21. |