express配置swagger遇到的问题

111 阅读1分钟

express中配置swagger时遇到的一个问题

如图,显示 No operations defined in spec! WK3RP}NR_L3(J3VH4_}CN.jpg

最后找到原因:swaggerConfig的路径配置错误。

image.png 之前我以为这里的路径应该是相对于当前定义的swaggerConfig文件的位置,因此在apis下配置的路径是 ["../routes/*.js"];* 实际上应该以最后文件引入的位置来判断*

Snipaste_2024-01-19_21-39-48.png

Snipaste_2024-01-19_21-39-52.png 我这里最终引入的位置是在routes文件夹下的index.js,因此这里的相对路径应该是 ["./routes/*.js"]