2015-06-26 89 views

回答

1

環回和弧具有不同的功能。例如,Loopback框架是一組Node.js模塊,您可以單獨使用或一起使用。雖然Arc是用於創建,打包,部署,分析,管理和監控節點應用程序和API的可視工具套件。

無法在Arc中創建模型,因爲它主要用於監視節點應用程序。

+0

有意義Arc用於簡化應用程序管理並使用Loopback來建模關係 - 謝謝! – Radu

1

簡短的回答是否定的。 slc ui系統的弧形分支基本上是其各種其他slc cli東西的基於v2 GUI的版本(slc loopback,slc run,slc debug & slc ctl)。它的功能還是非常有限的,因此不支持(或顯示)關係,還有其他幾個模型屬性(例如自動生成)等。

我發現slc弧的實用性相當有限。我直接爲關係和屬性編輯模型json文件。爲了調試,您需要通過slc ctl啓動您的服務器。對於驗證,您必須編輯模型的.js文件等。整個系統是一個移動的目標,但是,儘管我剛纔所說的是真實的,但下週它可能會是一個不同的故事:)。

注:雖然弧作曲家將不顯示關聯關係或產生,當它啓動服務器領域,招搖生成API文檔顯示這些關係,你希望他們應該工作。

-1

您無法使用Arc創建關係(不幸!)。這很好,有。

要建立關係,你可以在CLI中使用命令,從項目的根:

slc loopback:relation 

這將提示您提供的模型。然後,您可以選擇要與所選模型建立關係的類型。例如,一對多或多對多。然後你可以在通用文件夾中看到修改的.json文件來查看創建的關係。

或者,您也可以直接編輯.json文件。請參閱設置用戶和用戶令牌之間關係的示例

{ 
    "name": "User", 
    .  . 
    . 
    "relations": {    // relations 
    "accessTokens": {   // specify relation name 
     "type": "hasMany",  // type of relation 
     "model": "AccessToken", // model to which relation is made 
     "foreignKey": "userId" // foreign key 
    } 
    } 
} 
相關問題