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

(A modern runtime for JavaScript and TypeScript.)

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

デノ

ビルドステータス - シーラス ツイッターハンドル 不和チャット

雨の中に立つ恐竜のマスコット

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

顔立ち

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

取り付ける

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

貢献

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

貢献するには、投稿手順をお読みください。