deno - JavaScript 和 TypeScript 的现代runtime。

Created at: 2018-05-15 09:34:26
Language: Rust
License: MIT

德诺

构建状态 - 卷云 推特句柄 不和谐聊天

站在雨中的德诺吉祥物恐龙

Deno 是一个简单现代安全的 JavaScriptTypeScript 运行时,它使用 V8 并内置于 Rust 中。

特征

  • 默认安全。除非显式启用,否则无法访问文件、网络或环境。
  • 支持开箱即用的 TypeScript。
  • 仅附带单个可执行文件。
  • 内置实用程序。
  • 一套经过审查的标准模块,保证与Deno一起使用。

安装

Shell (Mac, Linux):

curl -fsSL https://deno.land/install.sh | sh

PowerShell (Windows):

irm https://deno.land/install.ps1 | iex

自制软件(苹果电脑):

brew install deno

巧克力味(视窗):

choco install deno

子(视窗):

scoop install deno

使用 Cargo 从源代码构建和安装:

cargo install deno --locked

有关其他选项,请参阅deno_install版本

开始

尝试运行一个简单的程序:

deno run https://deno.land/std/examples/welcome.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"));
  }
}

你可以在手册中找到更深入的介绍、示例和环境设置指南。

完整的 API 参考可在运行时文档中找到。

贡献

感谢你的帮助!

要做出贡献,请阅读我们的贡献说明