使用命令列介面建立模型

在節點 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