配置外部css资源文件
让服务器能识别外部样式表app.use('/assets', express.static('assets'))将静态文件存放在assets文件夹下面在
注意
只能设置一个根标签
// 根据请求地址返回对应的数据
app.get('/', (req, res) => {
res.render('index')
})
app.get('/about', (req, res) => {
res.render('about')
})
页面结构
- index.ejs
- about.ejs
// 多个静态文件使用<nav> 头部
<nav>
<ul>
<li>
<a href="/">Home</a>
</li>
<li>
<a href="/about">About</a>
</li>
</ul>
</nav>
<h1>Welcome To EJS IndexPage/AboutPage</h1>
公共模板
- nav.ejs
- 将公共部分单独提出来 写在一个单独文件里面
<nav>
<ul>
<li>
<a href="/">Home</a>
</li>
<li>
<a href="/about">About</a>
</li>
</ul>
</nav>
引入公共模板
<%- include('存放公共模板的路径')%>
<%- include('../public/nav.ejs')%>
<h1>Welcome To EJS IndexPage/AboutPage</h1>
使用EJS和Express配置外部CSS资源及公共模板
本文介绍了如何在Express应用中配置静态文件目录,使服务器能够识别并提供外部CSS资源。通过设置'/assets'为静态文件路径,可以将静态资源如CSS文件存放在'assets'文件夹下。同时,演示了如何利用EJS模板引擎创建公共头部模板`nav.ejs`,并将其包含在各个页面中,以实现导航菜单的复用。示例代码展示了首页和关于页的路由设置,以及EJS模板的使用方法。
6969

被折叠的 条评论
为什么被折叠?



