express统一输出404页面

不玩不知道,一玩吓一跳,还真是,nodejs全局404怎么搞?

直接,res.render("404.html")有可能会报错:Node.js : Cannot find module html 那怎么解决呢?

答案:

如果你使用的是jade模板,则可以在views文件夹下面新增一个404.jade文件,里面引入一下你写好的404.html就可以了。

404.jade如下,就一行代码

include ../public/404.html 

404.html在public下面,随便发挥吧,html,随便写

就是普通的html

app.js

// catch 404 and forward to error handler
app.use(function(req, res, next) {
  var err = new Error('Not Found');
  err.status = 404;
  res.render('404');
  next(err);
});

demo: http://ae6623.cn/404
http://stackoverflow.com/questions/4529586/render-basic-html-view-in-node-js-express

时间: 2024-07-31 10:15:38

express统一输出404页面的相关文章

ASP.NET中设置404页面并输出404状态代码

1.配置web.config  代码如下 复制代码 <customErrors redirectMode="ResponseRewrite" defaultRedirect="/404.aspx">     <error statusCode="404" redirect="/404.aspx"/> </customErrors> 2.设置404.aspx 在之前我们已经创建了404页面40

教你如何在IIS环境下自己设置404页面

IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量.而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉.所以根据情况,有两个方法解决这个问题: 修改默认错误页的方法很简单:在IIS中右键单击要管理的网站,在自定义错误中设置404为相应的错误信息页. IIS默认的错误页是很不友好的,很多人看到默认的错误页时都会说:网站打不开了!白白损失了这部分流量.而如果错误页直接跳转到首页又对搜索引擎很不友好,搞不好首页还会被封掉.所以根据情况,

有意思的404页面 说说404页面的创意设计

文章描述:前阵子做我们一淘优惠商家统一的报错页面, 整理了一些有意思的404页面(后简称404),加之最近网友热议的QQ空间公益404页面,在这里一起拿出来跟大家分享一下. ​前阵子做我们一淘优惠商家统一的报错页面, 整理了一些有意思的404页面(后简称404),加之最近网友热议的QQ空间公益404页面,在这里一起拿出来跟大家分享一下. 什么是404页面? 404是HTTP其中一种的标准回应信息,通俗的说,当用户浏览网页时,服务器无法正常提供信息,例如用户输入了错误链接:或者无法相应并且找不到原

404页面的学问:关于404的研究总结

网页制作Webjx文章简介:分享404错误页面中的学问. 404的基本理解就是网页不存在,它是HTTP协议中的一个状态码.即使你自定义了404的页面,但http头信息返回的一定要是404状态.这主要是对搜索引擎有关系,因为如果你网站产生较多页面时候但搜索引擎看到的是很多一样的正常页面,有可能会误被认为作弊. 本周我的分享主题:404中的学问. 404的基本理解就是网页不存在,它是HTTP协议中的一个状态码. 最近需要通过404来解决一个问题,所以产生了一系列关于404的研究,总结一些小小收获分享

实例分析404页面制作你所应该注意的三点细节

作为站长我都清楚的了解到由于站点升级.系统改变.结构的改变或者服务器的更换等等原因会导致一些页面无法访问,出现死链接,很多新手站长可能会忽视这一问题,觉得也就几个页面打不开而已.可是这对于我们站点的内部优化却是伤害极大,太多的频繁的不能打开的页面,搜素引擎就会认为你这个站点不稳定,同时搜索引擎的蜘蛛也会不知道如何索引你的站点,最后会放弃你的站点. 对此笔者认为出现不能访问的页面我们首先应该找到原因,并做及时的处理,如果实在无法显示就应该使用404错误页面来告诉搜索引擎及访客相关的页面已经不存在了

IIS下自定义404页面返回200状态码的严重性及解决方法_win服务器

在了解404页面前,先给大家了解一下几个常见的HTTP状态码.* 404 : 请求的网页不存在(不排除日后该链接有效的可能性):* 410 : 请求的网页不存在(永久):* 200 : 服务器成功返回网页* 302 : 网址临时重定向(跳转)* 301 : 网址永久重定向* 403 : 拒绝访问* 500 : 内部错误 当访问一个不存在的页面时会返回404状态码,告诉搜索引擎这个页面不存在或者已经删除.默认情况下没做自定义404页面时,访问一个不存在的页面会如下图所示 出现这样的页面无论是对用户

Web---演示Servlet的相关类、下载技术、线程问题、自定义404页面

Servlet的其他相关类: ServletConfig – 代表Servlet的初始化配置参数. ServletContext – 代表整个Web项目. ServletRequest – 代表用户的请求. ServletResponse – 代表用户的响应. HttpSession – 代表用户的一次会话. 本篇博客演示:ServletConfig类 和 ServletContext 类(网页点击量统计,留言板和图片下载技术(其他类型文件类似)) ServletConfig: 它包含了Serv

404页面的由来

最近这两天,新的 404 页面已经由腾讯 QQ 空间上线了,如果用户点错链接或请求的链接不存在的时候,系统就会自动转到这个新的 404 页面. 404 页面的由来 看到这些,或许可能还会在想, 404 页面是什么?为什么叫做 404 页面?说到这就不得不说一下由来了,"听说在第三次科技革命之前,互联网就是一个大型的中央数据库的形态,就在404房间里面设置这个数据库.在那个时候所有的请求都是有人工手动完成的,如果请求者所需要的文件没有在数据库中没有找到,或者因为请求者写错了文件编号而没有被找到,用

使用Google Analytics跟踪404页面

404页面是当访问者输入了错误的地址或者访问了被删除的页面时,服务器返回的错误页面(404 HTTP 状态代码).这个页面除了告诉访问者页面不存在以外,不提供任何有价值的信息.访问者可能就此离开网站. 了解404页面的信息非常有用,可以发现访问者要查找的内容和推介来源,有助于网站补充新的内容并修复有问题的链接.如何使用Google Analytics来追踪并显示404页面的情况?Google Analytics的官方博客介绍了一个简单的方法,使用Google Analytics可以跟踪网站的40