Я пишу apidocs для проекта nodejs, который кто-то написал. Я хотел бы, чтобы страница документации отображалась, когда кто-то посещает «myurl.com/docs/api». Мой каталог документации находится под «app/public/app/docs/apidoc /», и я пытаюсь использовать маршруты для его отображения, но дает мне сообщение об ошибке:Nodejs/apidocjs: Как визуализировать сгенерированную документацию по определенному URL-адресу без шаблона
«Ошибка: не удалось просмотреть»/public /app/apidoc/index.html»в каталоге просмотров "/ путь/к/Project/приложение/просмотров"»
Вот мой routes.js запись:
app.get('/docs/api', function(req, res) {
res.render('/app/apidoc/index.html');
});
Я считаю, что проект использует нефрит и ejs, поскольку они перечислены где-то в файлах конфигурации.
Этот вопрос не имеет смысла. Почему вы пытаетесь «визуализировать» HTML-файл? –
Извините, я пытаюсь сделать это, потому что это не статично. В создаваемой документации используется шаблон начальной загрузки, который включает js и css. – shanahanjrs
Я думаю, вы можете не понимать, как работает 'res.render'. См. Документы: http://expressjs.com/ru/guide/using-template-engines.html. –