Skip to content

Commit

Permalink
fix routing util
Browse files Browse the repository at this point in the history
  • Loading branch information
s-tn committed Aug 11, 2023
1 parent 5ed9873 commit 99162c8
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 34 deletions.
21 changes: 19 additions & 2 deletions lib/global/util/route.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,25 @@
import DynamicUtil from "../util";

async function route(this: DynamicUtil, request: Request) {
var parsed = new URL(request.url);
var url = parsed.searchParams.get('url');
var url;

if (request.method === "GET") {
var parsed = new URL(request.url);
url = parsed.searchParams.get('url');
} else if (request.method === "POST") {
const formData = await request.formData();

url = formData.get('url');

if (url === null) {
var parsed = new URL(request.url);
url = parsed.searchParams.get('url');
}

if (!url) return new Response('Error: Invalid or Unfound url', {status: 400});
} else {
return new Response('Error: Invalid method', {status: 405});
}

return new Response('', {status: 301, headers: {location: location.origin+this.ctx.config.prefix+this.ctx.encoding.encode(url)}});
}
Expand Down
18 changes: 9 additions & 9 deletions static/dynamic/dynamic.client.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions static/dynamic/dynamic.client.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion static/dynamic/dynamic.handler.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions static/dynamic/dynamic.handler.js.map

Large diffs are not rendered by default.

24 changes: 12 additions & 12 deletions static/dynamic/dynamic.worker.js

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions static/dynamic/dynamic.worker.js.map

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion static/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@

<canvas></canvas>
<h1> Dynamic </h1>
<form action="/service/route" action="" method="POST" id="uform">
<form action="/service/route" method="POST" id="uform">
<input title="query" name="url" autocomplete="off" >
</form>
<div class="footer">
Expand Down

0 comments on commit 99162c8

Please sign in to comment.