feat: 网关上传转对象存储(FS 适配器、8MB 上限、防路径穿越)
This commit is contained in:
@@ -2,11 +2,14 @@ import { Hono } from 'hono';
|
||||
import { healthRoute, registerHealthCheck } from './health';
|
||||
import { checkNats } from '../shared/bus/nats';
|
||||
import { proxyRoutes } from '../modules/proxy/routes';
|
||||
import { uploadRoutes } from '../modules/upload/routes';
|
||||
|
||||
export function buildApp(): Hono {
|
||||
registerHealthCheck('nats', checkNats);
|
||||
const app = new Hono();
|
||||
app.route('/health', healthRoute()); // 公开:不过 requireAuth
|
||||
// 顺序要紧:/api/upload 必须先于 /api 代理挂载,否则被代理的 catch-all 吞掉
|
||||
app.route('/api/upload', uploadRoutes());
|
||||
app.route('/api', proxyRoutes());
|
||||
return app;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user