Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/372.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ejs如何在以后渲染模板_Javascript_Html_Ejs - Fatal编程技术网

Javascript ejs如何在以后渲染模板

Javascript ejs如何在以后渲染模板,javascript,html,ejs,Javascript,Html,Ejs,我想创建一个只基于一页的网站。问题是,以后如何渲染模板 另外,如何呈现特定的帖子 例如: 如果您使用的是nodejs和express,您将有两条路线: router.get'/posts'(req,res)->res.render('posts\u模板') router.get'/posts/:post\u id'(req,res)->res.render('post\u模板') 如您所见,您有两种不同的路线和模板用于显示文章和一篇文章 您将使用版面,拥有一个仅定义帖子的帖子模板: 文件:pos

我想创建一个只基于一页的网站。问题是,以后如何渲染模板

另外,如何呈现特定的帖子

例如:


如果您使用的是nodejs和express,您将有两条路线:

router.get'/posts'(req,res)->res.render('posts\u模板')

router.get'/posts/:post\u id'(req,res)->res.render('post\u模板')

如您所见,您有两种不同的路线和模板用于显示文章和一篇文章

您将使用
版面
,拥有一个仅定义帖子的
帖子模板

文件:post_template.ejs

<% layout('layout') %>

<h1><%= title %></h1>
<p><%= body %></p>
<h1>Posts list </h1>
<%= body %>

现在,
post\u模板
将嵌套在
layout\u模板
中,
所在的位置。

唯一的问题是我不知道如何在不进入下一页的情况下渲染它们。我的问题是,无论如何,要使用特定的js/html/ejs代码链接并加载该模板?@user232436看,你不明白,这正是布局的用途。在您的例子中,
情况1
是您的模板,它有一个
ejs标记,上面写着“在这里呈现我的孩子”。当您使用在
帖子
模板中指定的版面时,帖子正文将加载到版面正文中。解决这些问题并尽快接受答案。对不起,你是对的,模板有问题(太复杂的ejs):/
<h1>Posts list </h1>
<%= body %>