Comments (5)
Currently, we can write routing using route
like this:
export const app = new Hono()
const root = app.route('/v1')
root.get('/', (c) => c.text('getUsers'))
root.post('/', (c) => c.text('createUser'))
And, This syntax may be available in the next release.
root.post('/', basicAuth(), cors(), (c) => c.text('getUsers')) // <--- this syntax is coming soon!
I think this is not such a smart design for large APIs, so I want to add another way for routing, such as below:
import { Hono, Route } from 'hono'
const app = new Hono()
const route = new Route()
route.get('/entry', handler, handler).post(handler, handler)
app.use('/v1', route)
app.fire()
This is still just the idea.
Conclusion, please use app.route
method. Thank you.
from hono.
What is the eta for the next release? Thanks!
from hono.
This feature is already implemented #203 .
We are planning to emit this feature in the next release v1.2.0. Maybe its' soon!
from hono.
We released v1.2.0. See: https://github.com/honojs/hono/releases/tag/v1.2.0.
from hono.
Route
is deprecated. Please use the Hono
instance!
https://github.com/honojs/hono#grouping
from hono.
Related Issues (20)
- Allow throwing responses (like Remix) and automatically wrap them in HttpException HOT 5
- `notFound` handling change from v3 -> v4 migration HOT 9
- perf: Async match processing for each router (SmartRouter) HOT 2
- Client types broken when using basepath HOT 2
- RPC output type becomes `never` when returning an array of interface HOT 17
- Issue: dotenv configaration problem HOT 2
- Setting multiple cookies at once does not work using lambda streamHandle
- Improve React compability with NPM Aliases HOT 10
- HTMX example is not working per v4.4 HOT 7
- Add class based Component and PureComponent to improve compatibility with React HOT 6
- `reusePort` in node server HOT 12
- CORS MW causes issues with Vary header. HOT 1
- To ensure that `PatternRouter` should receive only `HttpMethod` as a method for the route HOT 16
- Make argument order for getSignedCookie the same as setSignedCookie in cookie helper
- Retrive client `addressType` by ip address string HOT 10
- Default JSONRespond StatusCode generic arg HOT 2
- Weird `#private` property in some classes HOT 26
- jsx/dom : Improve compatibility with React 19 HOT 6
- Routes with Path Parameter is overriding other routes with same HTTP method HOT 3
- The date type is converted to string in route defs HOT 5
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 hono.