Skip to content

Commit

Permalink
feat (presets): deno preset use deno 2 parallel server feature
Browse files Browse the repository at this point in the history
  • Loading branch information
yooneskh authored Oct 19, 2024
1 parent 7a97b0a commit d9c948d
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 4 deletions.
2 changes: 1 addition & 1 deletion src/presets/deno/preset.ts
Original file line number Diff line number Diff line change
Expand Up @@ -145,7 +145,7 @@ const denoServer = defineNitroPreset(
const denoJSON = {
tasks: {
start:
"deno run --allow-net --allow-read --allow-write --allow-env --unstable-byonm ./server/index.mjs",
"deno serve --allow-net --allow-read --allow-write --allow-env --unstable-byonm --parallel ./server/index.mjs",
},
};
await writeFile(
Expand Down
9 changes: 6 additions & 3 deletions src/presets/deno/runtime/deno-server.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@ if (!serveOptions.key || !serveOptions.cert) {
delete serveOptions.cert;
}

Deno.serve(serveOptions, handler);

// Websocket support
const ws = import.meta._websocket
? wsAdapter(nitroApp.h3App.websocket)
Expand Down Expand Up @@ -89,4 +87,9 @@ if (import.meta._tasks) {
startScheduleRunner();
}

export default {};
export default {
fetch(request: Request) {
// todo: integrate serveOptions
return handler(request);

Check failure on line 93 in src/presets/deno/runtime/deno-server.ts

View workflow job for this annotation

GitHub Actions / ci (ubuntu-latest)

Expected 2 arguments, but got 1.
}
};

0 comments on commit d9c948d

Please sign in to comment.