我真的不喜欢Swagger实际上没有任何文档。如果有人知道Swagger的替代品,请告诉我。无论如何。
swaggerDocument = require('./swagger.yaml');
我正在尝试让Swagger UI正确托管。我已经用swagger.json测试了这一行,然后我的json工作正常。但是当我用yaml测试它时,我得到了这个错误:
(function (exports, require, module, __filename, __dirname) { openapi: 3.0.0
^^
SyntaxError: Unexpected number
这是我的swagger.json:
openapi: 3.0.0
info:
title: Feedback API
version: 1.0.0
servers:
- url: http://197.189.225.218:{port}/VBS
description: Dev
任何人都可以帮助我了解为什么这不起作用。谢谢:)
答案 0 :(得分:1)
好的,我找到了解决方案。您需要通过运行npm install --save yamljs
然后将swaggerDocument = require('./swagger.yaml');
行替换为:
YAML = require('yamljs');
swaggerDocument = YAML.load('./swagger.yaml');