Denoの巻
denoでキャッシュを更新する方法
code:bash
deno cache -r denops/delve/deps.ts --unstable
テストファイルのキャッシュが更新されないことがある場合はcahceディレクトリにあるgen配下のキャッシュを一度削除すると直る
websocket
ポート接続待ち
code:wait.ts
async function connect(port?: number) {
port = port ?? 4000;
const conn = await Deno.connect({ port: port });
conn.close();
}
const max = 20;
for (let i = 0; i < max; i++) {
try {
await connect();
break;
} catch (e) {
if (e instanceof Deno.errors.ConnectionRefused) {
console.log(retry to connect);
await new Promise((resolve) => setTimeout(resolve, 1000));
} else {
console.error(e);
break;
}
}
}
ttyを使ってファイルを作らずにコードを書く
code:sh
skanehira@godzilla ~ $ deno run - < tty
console.log("hello world");
^D
hello world
Arm LinuxでのDenoインストール
unzip 必要なのでインストールしておくこと
code:sh