【问题标题】:StrongLoop API Explorer not showing APIStrongLoop API Explorer 未显示 API
【发布时间】:2015-09-24 21:16:09
【问题描述】:

我是 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]).

谁能提供一些关于可能出了什么问题的见解?我在浏览器顶部看到未设置令牌。在我看到任何东西之前需要以某种方式设置吗?

【问题讨论】:

  • 你在关注这个教程吗docs.strongloop.com/display/APIS/Composing+APIs ??
  • 是的,我相信那是我使用的教程。事实证明,问题在于strongloop 生成的json 中有一些字段的值为'null',其中一个包不喜欢这些字段。在生成 json 后删除那些值为 null 的项目解决了问题。

标签: strongloop


【解决方案1】:

问题是strongloop 生成的json 中有一些字段的值为'null',这是其中一个包不喜欢的。在生成 json 后删除那些值为 null 的项目解决了问题。

【讨论】:

    【解决方案2】:

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

    删除这一行或者这样修改(ps:我之前写过 "default":null )

    【讨论】:

      【解决方案3】:

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

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

      • 诸如typeminmax等固定值属性的错误输入 例如。而不是{ "type": "string" },您使用的是{ "type": "String" }

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-09-26
        • 1970-01-01
        • 2016-10-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多