Skip to content

Commit e272176

Browse files
committed
feat(adapters): use middleware before serveStatic
1 parent d509def commit e272176

4 files changed

Lines changed: 16 additions & 16 deletions

File tree

packages/waku/src/adapters/aws-lambda.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ export default createServerEntryAdapter(
3030
}
3131
return c.text('404 Not Found', 404);
3232
});
33-
if (isBuild) {
34-
app.use(serveStatic({ root: path.join(config.distDir, DIST_PUBLIC) }));
35-
}
3633
app.use(contextMiddleware());
3734
for (const middlewareFn of middlewareFns) {
3835
app.use(middlewareFn());
3936
}
4037
app.use(middlewareRunner(middlewareModules as never));
38+
if (isBuild) {
39+
app.use(serveStatic({ root: path.join(config.distDir, DIST_PUBLIC) }));
40+
}
4141
app.use(rscMiddleware({ processRequest }));
4242
const buildOptions: BuildOptions = {
4343
distDir: config.distDir,

packages/waku/src/adapters/bun.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,11 @@ export default createServerEntryAdapter(
2828
}
2929
return c.text('404 Not Found', 404);
3030
});
31+
app.use(contextMiddleware());
32+
for (const middlewareFn of middlewareFns) {
33+
app.use(middlewareFn());
34+
}
35+
app.use(middlewareRunner(middlewareModules as never));
3136
if (isBuild) {
3237
app.use(
3338
`${config.basePath}*`,
@@ -37,11 +42,6 @@ export default createServerEntryAdapter(
3742
}),
3843
);
3944
}
40-
app.use(contextMiddleware());
41-
for (const middlewareFn of middlewareFns) {
42-
app.use(middlewareFn());
43-
}
44-
app.use(middlewareRunner(middlewareModules as never));
4545
app.use(rscMiddleware({ processRequest }));
4646
const buildOptions: BuildOptions = {
4747
distDir: config.distDir,

packages/waku/src/adapters/deno.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,14 @@ export default createServerEntryAdapter(
3232
}
3333
return c.text('404 Not Found', 404);
3434
});
35-
if (serveStatic) {
36-
app.use(serveStatic({ root: path.join(config.distDir, DIST_PUBLIC) }));
37-
}
3835
app.use(contextMiddleware());
3936
for (const middlewareFn of middlewareFns) {
4037
app.use(middlewareFn());
4138
}
4239
app.use(middlewareRunner(middlewareModules as never));
40+
if (serveStatic) {
41+
app.use(serveStatic({ root: path.join(config.distDir, DIST_PUBLIC) }));
42+
}
4343
app.use(rscMiddleware({ processRequest }));
4444
const buildOptions: BuildOptions = {
4545
distDir: config.distDir,

packages/waku/src/adapters/node.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,11 @@ export default createServerEntryAdapter(
2929
}
3030
return c.text('404 Not Found', 404);
3131
});
32+
app.use(contextMiddleware());
33+
for (const middlewareFn of middlewareFns) {
34+
app.use(middlewareFn());
35+
}
36+
app.use(middlewareRunner(middlewareModules as never));
3237
if (isBuild) {
3338
app.use(
3439
`${config.basePath}*`,
@@ -38,11 +43,6 @@ export default createServerEntryAdapter(
3843
}),
3944
);
4045
}
41-
app.use(contextMiddleware());
42-
for (const middlewareFn of middlewareFns) {
43-
app.use(middlewareFn());
44-
}
45-
app.use(middlewareRunner(middlewareModules as never));
4646
app.use(rscMiddleware({ processRequest }));
4747
const buildOptions: BuildOptions = {
4848
distDir: config.distDir,

0 commit comments

Comments
 (0)