Я ищу, чтобы создать REST API с помощью Node и Express, и я хотел бы предоставить ему документацию. Я не хочу делать это вручную, и кажется, что есть решения, доступные в формах Swagger, RAML и Api Blueprint/Apiary.Предоставление документации с API-интерфейсом Node/JS REST
Я бы хотел, чтобы документация автоматически генерировалась из кода API, как это возможно в среде .NET с помощью Swashbuckle или Microsoft, но они стали возможными благодаря сильной типизации и отражению.
Для JS-мира кажется правильным вариантом использовать разметку Swagger/RAML/Api Blueprint для определения API, а затем сгенерировать документацию и вывести сервер из этого. Первое кажется простым, но я менее уверен в этом. То, что я видел в генерации кода сервера для всех этих параметров, кажется очень ограниченным. Должен быть какой-то способ отделить автоматически сгенерированный код от ручного кода, чтобы можно было легко обновить определение, и я не видел никаких признаков или дискуссий. Это не похоже на непреодолимую проблему (я больше знаком с .NET, чем с JS, поэтому я легко мог чего-то упустить), и упоминается об этой проблеме и решениях, которые обрабатываются в previous Stack Overflow question более года назад.
Может ли кто-нибудь сказать мне, если я пропущу/не понял что-либо и если какое-либо решение для вышеуказанной проблемы существует?
Спасибо, это было очень полезно. Если Stack Overflow разрешил принимать несколько ответов, я бы также отметил это как ответ. – rcarrington