Chinese Documentation : 项目结构参考

aa

Icon

下面描述使用slc loopback命令创建的项目的结构。LoopBack并不要求你一定要按照下面的结构来,但是如果你不使用这个结构的话,你就不能使用slc loopback 命令来修改或扩展你的应用。

LoopBack项目结构有3个子目录:

  • server - 放置Node应用的脚本和配置文件。
  • client - 客户端脚本,HTML,CSS文件。
  • common - client和server的公共文件。其中models子目录包含所有的模型JSON和js文件。
Icon

所有你模型的JSON和JS文件都放在/common/models 文件夹下。

文件或文件夹描述如果进入到代码
根目录
package.json

标准的npm package文件。详见package.json

另外,还包含一个README.md 文件和node_modules 文件夹。

N/A
/server 文件夹 - Node应用的文件
server.js应用的主文件 N/A
config.json应用配置文件。详见 config.json.app.get('setting-name')
datasources.json 数据源配置文件。详见 datasources.json。例子,见 Create new data sourceapp.datasources['datasource-name']
model-config.json模型配置文件。详见 model-config.json。更多信息,见Connecting models to data sources.N/A
middleware.json中间件定义文件。详见 Defining middleware.N/A
/boot directory在此添加脚本用来初始化应用。详见 boot scripts.脚本会按照字母排序顺序执行。
/client 文件夹 -客户端应用文件
README.mdLoopBack生成一个空的 README 文件。N/A
Other添加你的 HTML, CSS, 客户端JS文件。 
/common 文件夹 - 客户端和服务端共享的文件在此
/models directory

自定义模型文件:

  • Model definition JSON files, 按照 model-name.json约定命名;例如customer.json。
  • 自定义模型脚本按照 model-name.json约定命名;例如customer.js

更多信息,见 Model definition JSON fileCustomizing models.

Unable to render {include} The included page could not be found.

Node:
myModel = app.models.myModelName