使用命令列介面建立模型
在節點 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