deno - JavaScript 和 TypeScript 的现代runtime。

Created at: 2018-05-15 09:34:26
开发语言: Rust
授权协议: MIT

地诺

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

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

Deno 是一个简单现代和安全的 JavaScript类型脚本运行时,它使用 V8 并构建在 Rust 中。

特征

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

安装

Shell (Mac, Linux):

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

强势外壳(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 参考可在运行时文档中找到

贡献

我们感谢你的帮助!

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