StrongLoop API Explorer未显示API

时间:2015-09-24 21:16:10

标签: strongloop

我是StrongLoop Arc的新手,并尝试简单地设置数据源(一个mysql数据库),然后从该数据源派生模型。我使用Arc gui上的按钮启动AppController运行,然后访问localhost:3000/explorer url以查看生成的api。不幸的是,我收到了消息:

fetching resource list: http://localhost:3000/explorer/swagger.json
浏览器中的

(OS X上的Safari)。如果我打开浏览器的错误控制台,我会看到:

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

任何人都可以对可能出现的问题提供一些见解吗?我在浏览器的顶部看到没有设置令牌。在我看到任何东西之前,是否需要以某种方式设置它?

3 个答案:

答案 0 :(得分:5)

问题在于,由strongloop生成的json中有一些字段的值为' null'其中一个包不喜欢。生成json后删除值为null的项目修复了问题。

答案 1 :(得分:0)

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

删除此行或修改如下(ps:我之前写的"默认":null)

答案 2 :(得分:0)

这是由于以下原因引起的:

  • 模型定义文件中的键对应null值。删除null值。

  • typeminmax等固定值属性的错误分类 例如。而不是{ "type": "string" }您正在使用{ "type": "String" }