javascript - 如何在同一 Node 服务器上渲染 Jade 模板和 HTML 文件?

标签 javascript html node.js express pug

我目前在 Node 项目中使用 Jade 模板。设置非常基本:

app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

我正在使用纯 HTML 构建网站的新部分,并且 HTML 模板与 Jade 模板位于不同的文件夹中。 我的问题是,如何设置才能拥有一个 HTML View 引擎来提供来自不同目录的文件(即:不是来自 views)?

最佳答案

您有几个选择。

  1. 您只需将纯 HTML 放入 .jade 文件中即可。

  2. 或者您可以设置静态路由器来直接提供 HTML 文件。

    app.use(express.static('./html-views'));
    

    这样,您的 ./html-views 文件夹中的所有内容都将静态提供。 GET/view.html 将提供 ./html-views/view.html

关于javascript - 如何在同一 Node 服务器上渲染 Jade 模板和 HTML 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30789737/

相关文章:

javascript - 如何增加旋转值

javascript - 使用 jQuery 使函数等待 AJAX 调用完成

javascript - href angularjs 没有路由

javascript - 如何用我当前的代码切换标志?

javascript - Karma/Jasmine 在没有运行测试的情况下超时

javascript - Three.js - Sprite 和光

javascript - 使用 JQuery 如何检查是否选中了任何复选框,然后将第一个复选框设置为选中(如果没有)?

javascript - 可拖动的 jQuery 轮播定制

node.js - PassThrough 流的 write() 和 push() 有什么区别?

node.js - Marko JS 模板中的条件类