Advanced

中间件

编辑此页面

可以通过在启动配置中指定文件来包含中间件。

import { defineConfig } from "@solidjs/start/config";
export default defineConfig({
middleware: "./src/middleware.ts"
});

在中间件文件中,您可以导出一个 createMiddleware 函数。

import { createMiddleware } from "@solidjs/start/middleware";
export default createMiddleware({
onRequest: [
event => {
console.log("GLOBAL", event.request.url);
}
]
});

中间件支持 2 个生命周期:onRequestonBeforeResponse。如果您从中间件返回一个值,它将响应该值,否则它将运行链中的下一个。

报告此页面问题