CentOs8 Deno(ディーノ)をインストールして実行する

CentOs8 Deno(ディーノ)をインストールして実行する

Node.jsの製作者がであるRyan Dahlによって開発されたDenoのバージョン1がリリースされたので、CentOs8にdenoをインストールする手順を記述してます。 Denoはnode.jsの反省点をふまえた新しいJavaScriptランタイムです。

環境

  • OS CentOS Linux release 8.0.1905 (Core)
  • Deno 1.0.0

Denoインストール

下記のコマンドでインストール可能です。

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

PATHを通します。
永続化する場合は「.bash_profile」に下記の内容を追加して下さい

export DENO_INSTALL="/home/testuser/.deno"
export PATH="$DENO_INSTALL/bin:$PATH"

バージョンを確認してみます。

deno --version

<出力結果>
deno 1.0.0
v8 8.4.300
typescript 3.9.2

サンプルを実行してみます。

deno run https://deno.land/std/examples/welcome.ts

<出力結果>
Welcome to Deno ?

Hello Worldしてみる

hello.tsという名前でファイルを作成して下記の内容を記述します。

vi hello.ts

<編集>
console.log('Hello World');

実行してみます。

deno run hello.ts

<出力結果>
Compile file:///home/testuser/deno/hello.ts
Hello World

WEBでhello worldしてみます。

vi web_hello.ts

<編集>
import { serve } from "https://deno.land/std/http/server.ts"

async function main() {
    const body = new TextEncoder().encode("Hello World\n");
    let port = 8000
    const s = serve({ port: port });
    console.log(`Server had been started at:
    http://localhost:${port}/`);
    for await (const req of s) {
      req.respond({ body });
    }
};

main()

–allow-net というオプションを付けて、実行します。

deno run --allow-net web_hello.ts

<出力結果>
deno run --allow-net web_hello.ts
Server had been started at:
    http://localhost:8000/

ブラウザから http://localhost:8000 にアクセスするとHello Worldが表示されていることが確認できます。