没有模板引擎的 Node.js

标签 node.js mongodb express template-engine

我是 Node.js 的新手,正在尝试学习。据我了解,使用模板引擎(例如 Jade)是很常见的,甚至对于 CSS(例如 Stylus)也是如此。老实说,我看到的所有教程都涉及到模板引擎的布局。

问题是我不想使用模板引擎,因为我认为它不必要地复杂。

Here是指向 Node 样板文件的链接(不幸的是,由于某种原因它不起作用),但选项 1 不应使用任何模板引擎进行布局。

那么,将 Node.js 和 Mongodb 与“普通”HTML(5) 结合起来的最简单方法是什么?例如,是否可以将 HMTL5 Boilerplate 与 Node 一起使用?

最佳答案

如果您使用的是静态 html,则不需要在服务器端进行模板化。 您可以使用 Express/Connect static middleware 轻松提供您的 html 文件,例如:

app.use(express.static(__dirname + '/public'));

然后将 index.html 放入您的公共(public)文件夹。

此外,我认为您可以将整个 h5bp 复制并粘贴到您的公共(public)文件夹中,它应该可以工作。

关于没有模板引擎的 Node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10086045/

相关文章:

node.js - 如何使用 request-promise-native 设置原始主体

java - 双数组mongodb 3

node.js - MongoDB:如何按字段分组并获取最新结果?

javascript - ExpressJS 中的路由拒绝上传

node.js - 具有大图像尺寸的 Base64 图像上的 Nodejs CORS 错误

javascript - 浏览器窗口响应内容

javascript - Express 中的分隔路线

javascript - 使用 TypeScript 编写 Express.js 应用程序有哪些缺点?

node.js - Firebase 功能 - 错误,但控制台中没有事件消息

javascript - 使用 JavaScript 在客户端访问 MongoDB