deno
https://gyazo.com/4599cd0c38236646d68e9bd695c145a8
https://gyazo.com/b633e7a0ed0c85ee0f9eef1e549c80a5
呼び方
Install
code:zsh
code:~/.zshrc
export DENO_INSTALL="/Users/yamanoku/.local"
export PATH="$DENO_INSTALL/bin:$PATH"
~/.bash_profileに同上
バージョン確認
deno version
code:deno_ver
deno 0.29.0
v8 8.1.108
typescript 3.7.2
動かす
deno run [FILE]
-Aオプション(--allow-all)でネットワークアクセスの許可
付けないと
Deno requests network access to "listen". Grant? [a/y/n/d (a = allow always, y = allow once, n = deny once, d = deny always)]
いうのが毎回聞かれる
-r
リマッター
deno fmt [FILE]
https://gyazo.com/36a3442d97fa62def07c7d091bb60759
サンプルコード
deno run https://deno.land/welcome.ts
Welcome to Deno 🦕と返ってくる
code:sample.ts
const body = new TextEncoder().encode("Hello World\n");
const s = serve({ port: 8000 });
for await (const req of s) {
req.respond({ body });
}
deno run https://scrapbox.io/api/code/yamanoku/deno/sample.tsでlocalhost:8000が立つ
ベンチマーク
参考
日本グループ