在swagger文档中实现一个空白
我无法弄清楚如何在刚刚返回响应代码的节点中实现一个(使用swagger-node-express项目的)swagger函数
例如对于这个招摇的path:
/api/user/create: x-swagger-router-controller: api get: operationId: userCreate parameters: - name: username in: query description: The username of the user. required: true type: string - name: password in: query description: The password of the user. required: true type: string - name: email in: query description: The email of the user. required: true type: string responses: '200': description: OK '412': description: User already exists
我想寄一个回报。
如果我尝试
res.json(200);
要么
res.sendStatus(200);
甚至
res.sendStatus();
我得到的错误:响应validation失败:void不允许一个值
如果我发送的话,我会在swagger编辑器中得到一个parseerror
res.json()
而我得到一个空值不允许一个值
我觉得我没有select,所以我可以真正使用一些input。
最后想出了错误的问题:
响应validation失败:void不允许值
当你在swagger.yaml中有下面的行时
responses: '200': description: OK
大摇大摆不知道应该发送什么样的回应。 我们需要明确地指定响应模式如下所述,以表示有效的响应types。
responses: 200: description: Success schema: title: reset properties: message: type: string
我发现,当你只是写一个头,以标准节点的方式结束连接的时候,
res.writeHead(code, message); res.end();