Node/Express没有't在500错误页面上加载CSS
Node/Express doesn't load CSS on 500 error page
对于我的错误页面,我使用
// 500 error
app.use(function (err, req, res, next) {
console.log(err);
console.log(err.stack);
res.render("error", {
status: err.status || 500,
error: err,
title: config.pageTitles.error,
ENV: app.get('ENV')
});
});
我的错误页面是一个翡翠模板,看起来:
extends base
block body
body(class="gray-bg")
div(class="middle-box text-center animated fadeInDown")
h1 500
h3(class="font-bold") Internal Server Error
div(class="error-desc")
p The server encountered something unexpected that didn't allow it to complete the request. We apologize.
我的其他正常页面是
extends base
block content
#application
我的问题是当我得到500错误时,CSS没有加载;然而,如果我在普通页面上加载页面error
,则加载CSS IS。似乎是错误的app.use
导致了这种情况。
感谢的帮助
通常,当没有加载资产时(例如,服务器为资产返回404),问题与使用(相对)路径有关。
尝试为CSS文件使用绝对路径(在模板中)和/或使用浏览器的web开发工具检查请求的资产路径,并修复适当的相对路径(例如,在适当的地方添加..
以获得正确的路径)。
相关文章:
- 嵌入谷歌地图后的CSS错误
- CSS 大小相互依赖和在 Chrome 中通过 JS 调整大小:可能的错误
- CSS-3转换错误,菜单出现卡住
- Grunt文件Concat和css最小错误
- CodeMirror在粘贴自定义css线条高度时呈现错误
- 聚合物元素css未显示-检查器中没有错误
- CSS”;边界宽度“;(px)属性错误
- CSS中的Webpack Uglify错误
- Galleria致命错误:无法从CSS/Multiple Galleria和Display中提取舞台高度:none;
- 错误 403(禁止),当 HTML 包含 CSS 和 JS 等资源时
- JQuery 验证 - 在表单中添加/删除错误 css 类
- HTML 内容中的 CSS 链接在加载 HTML 时会引发错误
- JavaScript Regex over CSS:如何处理错误的类
- 对 CSS 错误标签进行材料化处理
- css 元素和设置间隔错误
- 条带结帐 CSS 内容政策错误
- 具体化 css 选择不适用于 JS 错误
- 服务器端的 JavaScript 和 CSS 的 404 错误
- Bootstrap 不会编译 css 语法错误:无法读取属性 'toCSS'
- Google闭包编译器解析错误:“css({float:'left'})”的属性id无效