@rowanmanning/not-found v6.1.0
@rowanmanning/not-found
Create Express middleware which results in an HTTP 404 Not Found error.
Requirements
This library requires the following to run:
- Node.js 20+
Usage
Install with npm:
npm install @rowanmanning/not-foundLoad the library into your code with a require call:
const { notFound } = require('@rowanmanning/not-found');Create middleware which results in an HTTP 404 error in Express:
const express = require('express');
const { notFound } = require('@rowanmanning/not-found');
const app = express();
app.use(notFound());Handle the 404 error like you would any other error in Express:
app.use((error, request, response, next) => {
response.status(error.status); // 404
response.send(error.message); // Not Found
});Customise the error message with an option:
app.use(notFound({
message: 'This page does not exist'
}));
app.use((error, request, response, next) => {
response.status(error.status); // 404
response.send(error.message); // This page does not exist
});Migration
A new major version of this project is released if breaking changes are introduced. We maintain a migration guide to help users migrate between these versions.
Contributing
The contributing guide is available here. All contributors must follow this library's code of conduct.
License
Licensed under the MIT license. Copyright © 2019, Rowan Manning
6 months ago
8 months ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
3 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
4 years ago
6 years ago
6 years ago
6 years ago