📁 Routes
Each file in routes/ becomes an Express route.
🔁 File → Route Mapping
| File Path | Route |
|---|---|
routes/index.js |
/ |
routes/about.js |
/about |
routes/users/[id].js |
/users/:id |
routes/blog/index.js |
/blog |
routes/blog/[slug].js |
/blog/:slug |
📄 Route Exports
Each route should default-export:
- A handler function
- OR an array of route tuples:
1export default [2 ["/hello", (req, res) => res.send("Hi!")],3 ["/goodbye", (req, res) => res.send("Bye!"), { method: "post" }],4];
You can also use query-based routing:
1export default [["/details?mode=edit", handlerFn]];