Closed1
Hono Middleware History
TL;DR: v1からあるMiddlewareは7つ。
basic-auth
cors
etag
logger
powered-by
pretty-json
serve-static
v4以降HonoのMiddlewareが増えまくっているので整理。
v1, v2, v3, v4, v4.6.0と順番に見ていき、
前のバージョンから追加されたものにはdiffの+
、
現在のlatest v4.6.0時点でsrc/middlewareに存在しないMiddlewareにはdiffの-
をつけていく。
ここでいうMiddlewareはhonojs/honoリポジトリにあるもので、
honojs/middlewareリポジトリのMiddlewareは含まない。
なのでhonojs/middlewareに含まれたgraphql-server、
helperに含まれたcookieとhtmlはdiffの-
をつけていく。
serve-staticはadapterの都合でv3とv4のsrc/middlewareに存在しなかったので例外。
jsxはv4以降jsx-rendererに名前が変わったため例外。
v1-sum: 11
latest-sum: 7
basic-auth
-body-parse
-cookie
cors
etag
-graphql-server
logger
-mustache
powered-by
pretty-json
serve-static
v2-sum: 12
latest-sum: 11
basic-auth
+bearer-auth
+compress
cors
etag
-html
+jsx
+jwt
logger
powered-by
pretty-json
serve-static
v3-sum: 12
latest-sum: 11
basic-auth
bearer-auth
+cache
compress
cors
etag
-html
jsx
jwt
logger
powered-by
pretty-json
v4-sum: 14
latest-sum: 14
basic-auth
bearer-auth
cache
compress
cors
+csrf
etag
jsx-renderer
jwt
logger
powered-by
pretty-json
+secure-headers
+timing
latest-sum: 23
basic-auth
bearer-auth
+body-limit
cache
+combine
compress
+context-storage
cors
csrf
etag
+ip-restriction
jsx-renderer
jwt
logger
+method-override
powered-by
pretty-json
+request-id
secure-headers
serve-static
+timeout
timing
+trailing-slash
このスクラップは2ヶ月前にクローズされました