Sometimes, we want to add wildcard routing to cover everything under and including a path with Express.js.
In this article, we’ll look at how to add wildcard routing to cover everything under and including a path with Express.js.
How to add wildcard routing to cover everything under and including a path with Express.js?
To add wildcard routing to cover everything under and including a path with Express.js, we can use the * wildcard character in our route paths.
For instance, we write
const express = require("express")
const app = express.createServer();
const fooRoute = (req, res, next) => {
res.end("foo route");
}
app.get("/foo*", fooRoute);
app.get("/foo", fooRoute);
app.listen(3000);
to call app.get with "/foo*" to add a route that matches any path that starts with /foo.
The 2nd route we add with app.get matches only the path /foo.
Conclusion
To add wildcard routing to cover everything under and including a path with Express.js, we can use the * wildcard character in our route paths.