如何显示expressjs中找不到的路由的自定义消息?

时间:2018-09-13 10:34:39

标签: node.js express express-router

我在app.js的底部使用了这段代码

app.use(function (req, res) {
   res.send('Route Not Found');
})

但是它在每个请求中执行。我只想在找不到路由时执行它。

1 个答案:

答案 0 :(得分:0)

这很好。如果要包括外部路由文件,请确保将app.get('*' ... 放在每个文件的末尾

const express = require('express')
const app = express()

app.get('/', function(req, res){
        res.status(200).send('GET /')
})

app.get('/a', function(req, res){
        res.status(200).send('GET /a')
})

app.get('*', function(req, res){
        res.status(404).send('404')
})

app.listen(3000)