Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/79.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Html 扩展布局页面和其他页面上的链接_Html_Node.js_Express_Ejs - Fatal编程技术网

Html 扩展布局页面和其他页面上的链接

Html 扩展布局页面和其他页面上的链接,html,node.js,express,ejs,Html,Node.js,Express,Ejs,我将ejs用于我的NodeJS项目,并将html模板用于类似的视图 app.engine('html', require('ejs').renderFile); app.set('view engine', 'html'); 我想在我的其他页面上使用layout.html,我该如何使用它?谢谢 您可以使用ejs或ejs local作为引擎 在您的应用程序中: app.engine('ejs', require('ejs-locals')); app.set('view engine', 'e

我将ejs用于我的NodeJS项目,并将html模板用于类似的视图

app.engine('html', require('ejs').renderFile);  app.set('view engine', 'html');

我想在我的其他页面上使用layout.html,我该如何使用它?谢谢

您可以使用ejs或ejs local作为引擎

在您的应用程序中:

app.engine('ejs', require('ejs-locals'));
app.set('view engine', 'ejs');
之后,将模板文件创建为.ejs 在您的其他.ejs文件中,需要如下模板:

<% layout('template.ejs') -%>

您可以使用ejs或ejs local作为引擎

在您的应用程序中:

app.engine('ejs', require('ejs-locals'));
app.set('view engine', 'ejs');
之后,将模板文件创建为.ejs 在您的其他.ejs文件中,需要如下模板:

<% layout('template.ejs') -%>


使用html引擎是不可能的吗?从未尝试过,也从未见过此类用法的示例。但是您可以毫无困难地使用ejs—可以将您的文件扩展名从.html更改为.ejs,它会工作的。是的,我使用了它,但我只想使用html视图引擎((使用html引擎是不可能的吗?从未尝试过,但也从未见过此类用法的示例。但是您可以毫无困难地使用ejs-可以将您的文件扩展名从.html更改为.ejs,并且它将正常工作是的,我使用过,但我只想使用html视图引擎((