0

我正在为其他人编写的 nodejs 项目编写apidocs。我希望在有人访问“myurl.com/docs/api”时显示文档页面。我的文档目录被放置在“app/public/app/docs/apidoc/”下,我正在尝试使用路由来显示它,但给了我一个错误说明:

'错误:在视图目录“/Path/To/Project/app/views”中查找视图“/public/app/apidoc/index.html”失败'

这是我的 routes.js 条目:

app.get('/docs/api', function(req, res) {
   res.render('/app/apidoc/index.html');
});

我相信该项目使用了 jam 和 ejs,因为它们在配置文件中的某处列出。

4

1 回答 1

5

您可以使用此服务从公用文件夹中提供文档

app.use(express.static('public'));

然后使用此命令生成 apidoc

apidoc -e "(node_modules|public)" -o public/apidoc

现在您可以通过导航到 http://{rooturl}/apidoc 来访问文档

于 2016-11-03T09:14:46.317 回答