🛠 Easily structure and manage your Express.js routes using a directory-based approach. 🚀
npm install routenest
📂 Automatic Express route generation based on directory structure.
⚙️ Supports middlewares and RESTful methods.
🌲 Clean and organized route management using a tree structure.
- Import the library:
import routeNest from 'routenest'
- Organize your routes in a directory (e.g., /api):
/api
/users
get.js
post.js
/[id]
get.js
put.js
- Initialize with your routes directory:
const app = routeNest.initExpress('/api')
app.listen(3000)
💡 By default, routeNest looks into the /api directory, but you can customize the directory path by passing it to initExpress.
initExpress(directoryPath: string)
🔍 Initializes the Express application with routes and middlewares defined in the provided directory.
Parameters:
directoryPath
: (Optional) The path to the directory containing your routes. Defaults to/api
.
Returns:
- An initialized Express application.
If you'd like to contribute, please fork the repository and make changes as you'd like. Pull requests are warmly welcome.
This project is licensed under the MIT License.