Node.js 如何为动态HTML文件创建动态URL?

Node.js 如何为动态HTML文件创建动态URL?,node.js,express,Node.js,Express,每当用户请求我们网站上的网页时,很容易呈现静态网站 但是我们如何创建动态HTML页面的动态URL呢?代码如下: var JSONFile = require('../assets/blog.json'); 然后: 我正在尝试创建一个博客。我只想为所有博客文章创建一个通用模板文件。但这怎么可能呢?我们不仅要更改内容,还要更改博客帖子的URL。因此,您可能需要的是一个模板引擎。很多都与express兼容,但我的建议是pug或handlebar,因为它们对字符串转义的处理能力很强 设置express

每当用户请求我们网站上的网页时,很容易呈现静态网站

但是我们如何创建动态HTML页面的动态URL呢?代码如下:

var JSONFile = require('../assets/blog.json');
然后:


我正在尝试创建一个博客。我只想为所有博客文章创建一个通用模板文件。但这怎么可能呢?我们不仅要更改内容,还要更改博客帖子的URL。

因此,您可能需要的是一个模板引擎。很多都与express兼容,但我的建议是
pug
handlebar
,因为它们对字符串转义的处理能力很强

设置express以使用pug的示例。。在app.js中:

// view engine setup
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'pug')
然后,当您res.render('post',{content:content})时,它将在/views文件夹中查找名为'post.pug'的文件,您可以使用pug作为html模板,并用
局部变量
对象(在上面的示例中,该对象将包含
内容
)填充它

// view engine setup
app.set('views', path.join(__dirname, 'views'))
app.set('view engine', 'pug')