A server-side router for Meteor that respects other routers and supports Express/Connect middlewares.
Picker is a server-side router for the Meteor framework that allows developers to handle HTTP requests directly on the server. It enables the creation of custom API endpoints, webhook handlers, and other server-side routing needs while integrating with Meteor's environment. It solves the problem of adding server-specific routing logic without interfering with existing client-side routers.
Meteor developers who need to implement server-side routing, such as custom APIs, webhooks, or handling specific HTTP methods directly on the server.
Developers choose Picker because it respects other routers like Iron Router, supports Express/Connect middlewares, and provides a simple, familiar API for server-side routing within Meteor's ecosystem.
Server Side Router for Meteor
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Routes run inside a Fiber, allowing seamless use of Meteor collections and server methods, as shown in the example where Posts.findOne is called directly.
Supports standard Connect/Express middlewares like body-parser without modifications, enabling easy integration of common HTTP handling features.
Works alongside client-side routers like Iron Router without conflicts, facilitating incremental adoption in existing Meteor apps.
Unique filter API allows creating sub-routes based on custom logic, such as specific HTTP methods, enhancing routing granularity.
Locked into the Meteor ecosystem, making it unsuitable for projects that might transition to other Node.js frameworks or require portability.
Requires additional packages like meteorhacks:npm and boilerplate code to integrate NPM modules, adding complexity compared to native Express setups.
The project appears less active (last major updates years ago), which could lead to compatibility problems with newer Meteor versions or lack of support.