DEV Community

loading...

Looking for beta testers for express-easy-routes

JavaScript Joel
Cofounded Host Collective (DiscountASP.net). Cofounded Player Axis (Social Gaming). Computer Scientist and Technology Evangelist with 20+ years of experience with JavaScript!
・1 min read

Express Easy Routes sets up a happy medium Convention over Configuration approach to express routes.

Do you use express? Would you care to give express-easy-routes a spin?

If you are used to writing express routes this way 👇, you might find Express Easy Routes useful!

app.use(express.static()); // ❌ NO!

// ❌ NO!
app.get("/", (req, res) => {
  res.send("Hello World!");
});

Instead of configuring each route, tell express where to find your routes.

// ✅ YES!
routes({ app, path: __dirname + "/middlewares/**/*.middleware.js" });
routes({ app, path: __dirname + "/controllers/**/*.controller.js" });

I have convinced Paciolan of the benefits of contributing to the open source community. I am hoping to turn this into a positive experience so they continue to give us devs the time and resources to make more contributions.

All feedback welcome! Want to contribute? Head over to the Github.

Continue to: npm github

Cheers!

Discussion (7)

Collapse
thehanna profile image
Brian Hanna

I'm currently refactoring a bunch of Express projects and I'll definitely give this a try!

Collapse
joelnet profile image
JavaScript Joel Author

Awesome. I can't wait to hear your feedback on this!

Collapse
thehanna profile image
Brian Hanna

Finally got a chance to implement this in a project I'm working on! It's really straightforward. I especially like the ability to easily add global middleware. I'd love to be able to use it to wire up middleware in an individual controller, but it's cleaned up a lot of clutter already!

Thread Thread
joelnet profile image
JavaScript Joel Author

Glad it is helpful!

Tell me more about what, why, how of wiring up middleware to one controller. If it can't be done currently, maybe a future feature can add this.

Cheers!

Collapse
debkanchans profile image
Debkanchan Samadder

I never realized until now you could have an orgasm over code.

Collapse
joelnet profile image
JavaScript Joel Author

LOL I guess that means you like this?

Collapse
debkanchans profile image
Debkanchan Samadder

YES! VERY MUCH!