我是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]).
任何人都可以对可能出现的问题提供一些见解吗?我在浏览器的顶部看到没有设置令牌。在我看到任何东西之前,是否需要以某种方式设置它?
答案 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
值。
type
,min
,max
等固定值属性的错误分类
例如。而不是{ "type": "string" }
您正在使用{ "type": "String" }