在Express中使用EJS模板引擎时,可以通过设置views
和public
两个目录来管理视图文件和静态资源文件。默认情况下,Express会将视图文件放在views
目录下,静态资源文件放在public
目录下。
如果要链接Express中公共目录以外的文件,可以按照以下步骤进行操作:
app.js
或index.js
)中,使用app.set
方法设置views
目录的路径,将其指向公共目录以外的文件夹。例如,如果公共目录位于项目根目录下的shared
文件夹中,可以使用以下代码设置views
目录的路径:app.set('views', path.join(__dirname, 'shared'));
shared
文件夹中创建一个名为partials
的子文件夹,用于存放公共的EJS文件。include
指令来引入公共文件。例如,如果要在views/index.ejs
中引入shared/partials/header.ejs
文件,可以使用以下代码:<%- include('../shared/partials/header') %>
这样就可以在Express中链接公共目录以外的文件了。
关于EJS的更多用法和语法,请参考EJS官方文档。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云