Deno
A modern runtime for JavaScript and TypeScript.
README
Deno
Deno is a _simple_, _modern_ and _secure_ runtime for JavaScript and
TypeScript that uses V8 and is built in Rust.
Features
- Secure by default. No file, network, or environment access, unless explicitly
  enabled.
- Supports TypeScript out of the box.
- Ships only a single executable file.
- Set of reviewed standard modules that are guaranteed to work with
  Deno.
Install
Shell (Mac, Linux):
- ```sh
 - curl -fsSL https://deno.land/install.sh | sh
 - ```
 
PowerShell (Windows):
- ``` sh
 - irm https://deno.land/install.ps1 | iex
 - ```
 
Homebrew (Mac):
- ```sh
 - brew install deno
 - ```
 
Chocolatey (Windows):
- ``` sh
 - choco install deno
 - ```
 
Scoop (Windows):
- ``` sh
 - scoop install deno
 - ```
 
Build and install from source using Cargo:
- ```sh
 - cargo install deno --locked
 - ```
 
See
and releases for other options.
Getting Started
Try running a simple program:
- ```sh
 - deno run https://deno.land/std/examples/welcome.ts
 - ```
 
Or a more complex one:
- ```ts
 - const listener = Deno.listen({ port: 8000 });
 - console.log("http://localhost:8000/");
 - for await (const conn of listener) {
 - serve(conn);
 - }
 - async function serve(conn: Deno.Conn) {
 - for await (const { respondWith } of Deno.serveHttp(conn)) {
 - respondWith(new Response("Hello world"));
 - }
 - }
 - ```
 
You can find a deeper introduction, examples, and environment setup guides in
the manual.
The complete API reference is available at the runtime
Contributing
We appreciate your help!
To contribute, please read our
[Build Status - Cirrus]: https://github.com/denoland/deno/workflows/ci/badge.svg?branch=main&event=push
[Build status]: https://github.com/denoland/deno/actions
[Twitter badge]: https://twitter.com/intent/follow?screen_name=deno_land
[Twitter handle]: https://img.shields.io/twitter/follow/deno_land.svg?style=social&label=Follow
探客时代
