如何获得swaggerize-express来输出输入验证信息

时间:2017-10-19 05:28:08

标签: node.js swagger supertest

我正在使用swaggerize-express设置我的Node.js项目,目前正在使用supertest测试我的后端来测试我的后端。

当我运行supertests时,由于swagger拒绝而失败(输入验证失败)我传递给它的数据,目前我只收到400错误消息,没有任何关于我的错误的详细信息查询。

我希望后端提供一些关于它拒绝哪些输入数据的提示。我还没有找到任何在swaggerize-express中设置的调试选项,那么如何才能让后端输出有关验证错误的一些细节呢?此时,服务器日志中提供的验证错误或返回给客户端的数据并不重要,尽管我更喜欢后者。

1 个答案:

答案 0 :(得分:0)

如果您在Microsoft Azure App Service中部署API,您将从输出日志中受益。 查看我的帖子,了解如何在Azure中快速部署node.js API:

http://mosshowto.blogspot.fr/2017/10/try-azure-app-service.html

部署后,转到Visual Studio Code在线编辑器,检查部署。然后,点击运行按钮。服务器将尝试启动您的API,并在需要时记录输出中的任何错误:

Azure Visual Studio Code online Output logs