Skip to content

Commit 418b611

Browse files
committed
Update index.ts
1 parent e73fc5a commit 418b611

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

src/server/index.ts

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,20 @@
11
import { route, type Route } from "@std/http/unstable-route";
2-
import { serveFile } from "@std/http";
2+
import { STATUS_CODE } from "@std/http";
33
import pageHandler from './request_handler/page_handler.ts';
44

55
const rootDirectory = './dist/';
66
const appDirectory = `${rootDirectory}/app/`;
77

88
const routes: Route[] = [
9+
{
10+
pattern: new URLPattern({ pathname: '/' }),
11+
handler: (request) => {
12+
return Response.redirect(
13+
request.url + 'home',
14+
STATUS_CODE.MovedPermanently
15+
)
16+
}
17+
},
918
{
1019
pattern: new URLPattern({ pathname: "/-/:staticAsset*" }),
1120
handler: (request, _info, parameters) => pageHandler(
@@ -16,25 +25,26 @@ const routes: Route[] = [
1625
)
1726
},
1827
{
19-
pattern: new URLPattern({ pathname: '/:path*' }),
28+
pattern: new URLPattern({ pathname: '/:path*/assets/:dynamicAsset*' }),
2029
handler: (request, _info, parameters) => {
21-
console.log(parameters?.pathname.groups.path)
22-
return serveFile(request, appDirectory+'index.html')
23-
}
24-
},
25-
{
26-
pattern: new URLPattern({ pathname: '/:page/:dynamicAsset*' }),
27-
handler: (request, _info, parameters) => {
28-
const {page, dynamicAsset} = parameters?.pathname.groups ?? {};
29-
30+
const {path, dynamicAsset} = parameters?.pathname.groups ?? {};
3031
return pageHandler(
3132
request,
3233
appDirectory,
33-
page,
34-
dynamicAsset
34+
path,
35+
'/assets/' + dynamicAsset
3536
);
3637
}
37-
}
38+
},
39+
// {
40+
// pattern: new URLPattern({ pathname: '/:path([^\.]+$)' }),
41+
// handler: (request, _info, parameters) => {
42+
// const {path} = parameters?.pathname.groups ?? {};
43+
// console.log('page', path)
44+
// return pageHandler(request, appDirectory, '')
45+
// }
46+
// },
47+
3848
];
3949

4050
Deno.serve(

0 commit comments

Comments
 (0)