404页面是“网页无法正常展示而出现”的界面,其中的“404”是错误代码,通常因为访问的服务器无法正常提供有效信息,也可以理解为“未知原因导致服务器无法回应用户的访问请求”,但基于用户存在访问该界面的行为,但又无法正常展示界面,故才会出现错误代码为“404”的界面,通常出现在某网站的特定网页内,可以是文字内容、图文内容、视频内容等。
用户访问页面的时候,通常找不到资源就会触发404页面,如何制作404页面呢?
一、什么时候触发404页面
a、路由并没有对本次拦截做处理
b、静态资源路径找不到资源
二、步骤:
1、路由拦截
//路由拦截但是并不做处理
router.get('404.html')
2、启动服务器的文件
// 404页面
app.use((req,pap)=>{
//设置状态码为404
pap.status(404)
//找静态资源文件
pap.sendFile(path.join(__dirname,'404.html'))
})
3、404页面文件中的js
//404页面三秒后跳转到主页
setTimeout(function(){
window.open("from.html")
},3000)