Мне действительно не нравится, что у Swagger буквально нет документации. Если кто-нибудь знает хорошую альтернативу Swagger, дайте мне знать. В любом случае.
swaggerDocument = require('./swagger.yaml');
Я пытаюсь правильно разместить свой интерфейс Swagger. Я тестировал эту строку с помощью 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
Может ли кто-нибудь помочь мне понять, почему это не работает. Спасибо :)



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Хорошо, я нашел решение. Вам необходимо установить конвертер yamp в json, запустив npm install --save yamljs
Затем замените строку swaggerDocument = require('./swagger.yaml'); на:
YAML = require('yamljs');
swaggerDocument = YAML.load('./swagger.yaml');
Я нашел ответ здесь: https://www.npmjs.com/package/swagger-ui-express