deno - JavaScriptとTypeScriptの最新のランタイム。

(A modern runtime for JavaScript and TypeScript.)

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

デノ

ビルドステータス-Cirrus Twitterハンドル 不和チャット

雨の中に立っているデノマスコット恐竜

Denoは、V8を使用し、Rustに組み込まれている、 JavaScriptおよび TypeScript用のシンプルモダン安全なランタイムです。

特徴

  • デフォルトで保護します。明示的に有効にしない限り、ファイル、ネットワーク、または環境へのアクセスはありません。
  • 箱から出してTypeScriptをサポートします。
  • 単一の実行可能ファイルのみを出荷します。
  • 組み込みのユーティリティ。
  • Denoでの動作が保証されているレビュー済みの標準モジュールのセット 。

インストール

シェル(Mac、Linux):

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

PowerShell(Windows):

iwr https://deno.land/install.ps1 -useb | iex

自作(Mac):

brew install deno

Chocolatey(Windows):

choco install deno

スクープ(Windows):

scoop install deno

Cargoを使用してソースからビルドおよびインストールします。

cargo install deno --locked

他のオプションについては、 deno_installreleasesを参照 してください。

入門

簡単なプログラムを実行してみてください。

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リファレンスは、ランタイム ドキュメントで入手できます。

貢献

私たちはあなたの助けに感謝します!

貢献するには、貢献の説明をお読みください 。