Comments (2)
Could the declarative deno serve
object (ie. { fetch: Handler }
), also have a declared type, and could Deno.serve
also accept this object as it's primary parameter? It would make it a lot easy to switch between the two, and maintain robust typechecking...
declarative_handler.ts:
export default {
fetch: ...
} satisfies DeclarativeHttpServerOptions;
then in another module:
import handler from "./declarative_handler.ts"
const server = Deno.serve(handler);
being able to also use Deno.serve
like this is useful for starting the server in tests, or starting multiple services for local dev from a single entrypoint, whilst still having the option of running deno serve
without adapting the handler.
from deno.
If we decide to go ahead with this, it's best that we deprecate sooner rather than later 🙂
from deno.
Related Issues (20)
- Debugging in VsCode doesn't seem to work HOT 1
- Some node api may be broken in 1.44.2 ? HOT 1
- Files deno.json and jsr.json are not complementary HOT 2
- Windows compilation error; `deno_permissions` is missing winapi feature flags HOT 2
- --watch behaves strangely HOT 1
- Node streams hang when using `@aws-sdk/client-s3`
- Ability to set start cwd of deno run HOT 3
- The `node:crypto` module doesn't support `TypedArray` like Node.js
- Deno test debug Fatal error in , line 0 when use Deno.run on windows HOT 4
- C++ Integration HOT 1
- Finding Definitions via LSP in Deno HOT 2
- Bug: Invalid path argument HOT 2
- Deno `test` crashes with `--inspect-wait` or `--inspect-brk` HOT 1
- ext/node: executionAsyncResource is not a function
- Uploading file to GCP with bucket.upload in @google-cloud/storage hangs
- "node:process" is broken in "@azure/identity" since v1.43.6
- tracking: use primordials in Node compatibility layer
- "".isWellFormed() doesn't type-check HOT 3
- node:http module doesn't send chunked response HOT 1
- Missing sys permission kinds for node ops
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from deno.