2015-09-24 95 views
1

我是StrongLoop Arc的新手,嘗試設置數據源(一個mysql數據庫),然後從該數據源派生模型。我開始使用Arc gui上的按鈕運行AppController,然後訪問localhost:3000/explorer url來查看生成的api。不幸的是,我剛剛得到的消息:StrongLoop API資源管理器未顯示API

fetching resource list: http://localhost:3000/explorer/swagger.json 

在瀏覽器(Safari瀏覽器上的OS X)。如果我調出瀏覽器的錯誤控制檯,我會看到:

TypeError: Swagger 2.0 does not support null types([object Object]). 

任何人都可以提供一些有關可能出錯的信息嗎?我在瀏覽器的頂部看到Token沒有設置。在我能看到任何東西之前,這需要以某種方式設置嗎?

+0

您是否按照本教程https://docs.strongloop.com/display/APIS/Composing+APIs? – Rameez

+1

是的,我相信那是我正在使用的教程。事實證明,問題在於,由strongloop生成的json中有一些字段的值爲'null',其中一個包不喜歡。在生成json之後刪除值爲null的項目可以解決問題。 –

回答

5

問題是由於strongloop生成的JSON中有一些字段的值爲'null',其中一個包不喜歡。在生成json之後刪除值爲null的項目可以解決問題。

0

enter image description here "properties": { "seller": { "type": "object", "required": true, "default": "{}"

刪除這一行或修改這樣的(PS:我以前的 「默認」 中寫道:空)

0

出現這種情況是由於以下原因:

  • null對應於您模型定義文件中的鍵的值。刪除null值。

  • 錯誤輸入固定值的屬性,如typeminmax EG。而不是{ "type": "string" }您使用{ "type": "String" }

相關問題