node.js - EJS 模板没有加载两种方式的模板,如何解决这个问题?
问题描述
我的源代码仓库:链接
在 views 文件夹中联系和创建 ejs 文件是完全相同的副本。
路由在 index.js 中
app.get('/contact',(req,res)=>{
res.render('contact')
})
app.get('/posts/new',(req,res)=>{
res.render('create')
})
联系页面正在加载所有样式,但创建页面未加载样式和 css。如果我将路由器从 /posts/new 更改为 /new 然后加载。请建议如何解决这个问题。
解决方案
文件中有一个小错误views/layouts/head.ejs
。
您需要将这行代码从
<link href="css/styles.css" rel="stylesheet" />
至
<link href="/css/styles.css" rel="stylesheet" />
这也将加载css
创建页面。
推荐阅读
- javascript - vue js不显示嵌套的json
- google-apps-script - onChange 运行 2 段脚本加入 1 个电子表格 - Google Apps 脚本
- docker - 使用 traefik 2 在同一个容器上的多个路由器和服务
- deep-learning - 关于残差网络的计算复杂度
- javascript - Reactjs 在 IE 11 中显示空白页
- mongodb - 连接 mongo 文档中的所有数组字段
- elasticsearch - 低日志记录的集群的 Elasticsearch 1.7 logrotation 崩溃
- javascript - 通过匹配其键替换嵌套对象的属性
- go - 如何确定套接字是否准备好读/写?
- php - 如何使用帖子元显示我的索引页帖子?