Comments (4)
Are you using echo as router or web framework? I am having little difficulty understanding your situation. If you can explain it with some examples, it will help.
Echo.Group
was separated from Echo
to limit API. It should have minimum impact to most of the users.
from echo.
I’m using echo mostly as a router. Here’s my use case: In my app, there’s a function that adds most of the routes into the echo router. That makes it difficult for this function to add routes simultaneously to both the root level via echo.Get() and to a sub-group via group.Get(). It’s working fine for now, because everything is just pointing to a group (and not the root level). But, one nice thing about echo was the ability to apply routes to either the root level or a sub-level using the exact same interface.
It should be simple enough to add an interface something like the code below. But, I completely understand you wanting to keep the API simple. So I understand if you’d rather skip this request.
type RouteMaker interface {
Get(string, Handler) error
Put(string, Handler) error
Post(string, Handler) error
Patch(string, Handler) error
Delete(string, Handler) error
}
Does this make sense? If it’s not clear, let me know how I can help clarify. :)
—
Ben
On May 24, 2015, at 11:00 PM, Vishal Rana [email protected] wrote:
Are you using echo as router or web framework? I am having little difficulty understanding your situation. If you can explain it with some examples, it will help.
Echo.Group was separated from Echo to limit API. It should have minimum impact to most of the users.
—
Reply to this email directly or view it on GitHub #80 (comment).
from echo.
Ben, to me it's a very specific case, I will just create an interface myself and use it.
from echo.
Yes. That makes sense. I wasn’t thinking that I could just make my own interface. Thanks!
On May 27, 2015, at 3:17 PM, Vishal Rana [email protected] wrote:
Ben, to me it's a very specific case, I will just create an interface myself and use it.
—
Reply to this email directly or view it on GitHub #80 (comment).
from echo.
Related Issues (20)
- `Host` header always blank HOT 6
- Does echo support i18n? [feature request] HOT 2
- Weirdness with wrapped handler and embed FS (static files) HOT 1
- Remove default charset from 'application/json' Content-Type header
- echo v4 websocket client closed, program exited HOT 3
- router not setting ContextKeyHeaderAllow for group, causing cors preflight to not work HOT 6
- Static file has wrong body returned when using a custom HTTP Error Handler and complex paths HOT 2
- QueryParams seem to override formValues HOT 3
- DefaultHTTPErrorHandler does not log HOT 3
- Support Casbin Authorization Middleware HOT 1
- Echo response object calls flush on unflushable objects HOT 7
- Feature request: support Yaml responses transparently. HOT 1
- static middleware: path ist unescaped twice for file names, leading to not downloadable content
- CSRF middleware form lookup consumes all the request body HOT 1
- Question: How can I serve content from static HTML files using URLs that have no '.html' extension HOT 5
- Omitempty in form HOT 1
- Return error if reverse() does not find a match HOT 9
- How to read a path param with echo that can contain slashes? HOT 3
- Unclear behaviour of `*` in routes HOT 7
- middleware.CORSConfig can not be configured per path HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from echo.