使用命令行界面创建模型
在节点 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