首页 > 解决方案 > node.js 中的中间件优先级

问题描述

main_page嘿,当我进入/路由器时,我想运行文件main_page只是欢迎页面,其中写有欢迎,如果其他人键入一个随机地址,就像/dsadad我希望它显示的那样404 pug file,而再次404只是一个Page not found写有它的哈巴狗文件,但只有 main_page 正在运行在家庭路线和随机路线上,但我想在有人输入随机地址时显示 404 错误

const express = require('express');
const app=express();
app.set('view engine', 'pug');
app.use('/', (req,res,next)=>{
    res.render('home');
});
app.use((req,res,next)=>{
    res.render('404');
})
app.listen(3000);

标签: node.js

解决方案


我将 app.use 更改为 app.get,它对我有用

const express = require('express');
const app=express();
app.set('view engine', 'pug');
app.get('/', (req,res,next)=>{
    res.render('home');
});
app.use((req,res,next)=>{
    res.render('404');
})
app.listen(3000);

推荐阅读