使用命令行界面创建模型

在节点 JS 命令提示符中,在 loopback 项目中,键入以下命令以创建新模型。

slc loopback:model

如果已安装 LoopBack CLI 工具,则可以使用以下命令创建模型:

lb model

命令提示符将请求有关要创建的模型的信息。在此示例中,将创建模型 Foo

Enter the model name: Foo

模型可以基于其中一个内置的环回类。持久模型是最常见的选择,表示应在数据库中存储(= 持久化 )的结构化数据。

[?] Select model's base class: (Use arrow keys)
  Model
❯ PersistedModel
  ACL
  AccessToken
  Application
  Change
  Checkpoint

可以通过 REST API 公开 Foo。生成的 API 将包含用于读取,创建,更新和删除 Foo 模型实例的方法。

[?] Expose Foo via the REST API? (Y/n) Y

要为此模型定义所有 REST API URL,Loopback 使用复数形式。在下面的下一个提示中,将该字段留空意味着 s 字符将附加到模型的名称 Foo

例如,loopback 将定义端点 GET /Foos

但有些名字没有这样的复数形式,例如 Repository 以复数形式变成 Repositories。在这些情况下,在这些字段中键入复数形式。

[?] Custom plural form (used to build REST URL):

TBD

? Common model or server only?
❯ common
  server
Let's add some Foo properties now.
Enter an empty property name when done.
[?] Property name: name
   invoke   loopback:property
[?] Property type: (Use arrow keys)
❯ string
  number
  boolean
  object
  array
  date
  buffer
  geopoint
  (other)
[?] Required? (y/N)
node .

导航到 localhost:3000/explorer 并观察为 Foo 生成的 REST API