WindowsサーバーでJavaScriptランタイムをセットアップ - 最新のWebアプリを動かそう
このガイドに最適な製品
今すぐ始めましょう — 最適な製品を注文して、このガイドに沿ってステップバイステップで進めてください。
はじめに
このガイドでは、WindowsにNode.js、Deno、Bunをインストールする手順を紹介します。以下の手順はRDP経由で実行してください。RDP接続方法がわからない場合は、初回アクセス(RDP)ガイドを参照してください。
インストール
まず、どのJavaScriptランタイムをインストールするか決めましょう。各ランタイムについて詳しく解説しているオンラインリソースはたくさんありますが、このガイドでは基本的な使い方やコード例も紹介します。特にNode.jsは最も広く使われている人気の選択肢なのでおすすめです。
- Node.js
- Deno
- Bun
Node.jsランタイムのインストール
ステップ1: ファイルのダウンロード
お好きなブラウザを開きます(このガイドではChromeを使用します)https://Node.js.org/en にアクセスしてください。
次に Download Node.js (LTS) ボタンをクリックしてダウンロードが完了するまで待ちます。
基本的には最新のLong Term Support(LTS)バージョンをインストールすることを推奨します。
ステップ2: インストールの開始
ダウンロードしたインストーラーを実行します。Welcome ページで Next をクリックしてください。
Node.jsのライセンス契約書を読み、チェックボックスにチェックを入れて同意し、Next をクリックします。
次にNode.jsのインストール先を指定します。
デフォルトのインストール先を使うことをおすすめします。
次の画面ではNode.jsのコアパッケージの一部をインストールしない選択もできますが、通常はそのまま Next を押して問題ありません。Chocolateyのインストールオプションもありますが、必須ではありません。
ステップ3: インストール完了
Install をクリックしてインストールを開始します。完了まで少し時間がかかるので気長に待ちましょう。:)
インストールが終わったら Finish をクリックして完了です。これでサーバー上でNode.jsが使えるようになりました。
Node.jsのバージョン確認とアップデート
node -v コマンドでインストールされているNode.jsのバージョンを確認できます。定期的に最新のLTSバージョンかチェックし、アップデートしたい場合はこのInstall JavaScriptガイドの該当セクションを再度参照してください。
Node.jsとnpmの使い方
npmはNode.jsの公式パッケージマネージャーで、インターネット上のパッケージをインストールするのに使います。
npmの全パッケージは公式サイトのこちらで探せます。
新しいプロジェクトの作成
新しいNode.jsプロジェクトを始めるときは、まずファイルエクスプローラーで新しいフォルダを作成し、コマンドプロンプトやPowerShellをそのフォルダで開いて npm init コマンドを実行します。これにより package.json ファイルを作成するための基本情報を入力するよう求められます。このファイルがNode.jsの設定ファイルになります。
Windowsではファイルエクスプローラーのパスバーを一度クリックして cmd と入力しEnterを押すと、そのフォルダ内でコマンドプロンプトが開けて便利です。
プロジェクトの初期化が終わったら、index.js というファイルを作成してコードを書きます。例として、デフォルトのポート80で簡単なHTTPサーバーを作り、localhostからアクセスされたらテストメッセージを返すコードを以下に示します。
const http = require('http')
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' })
res.end('Hello from ZAP-Hosting Docs =)')
})
server.listen(80)
このコードは node . コマンドで実行でき、ブラウザで localhost:80 にアクセスすると動作を確認できます。
npmから外部パッケージをインストールするには npm install [パッケージ名] を使います。
Denoランタイムのインストール
DenoのインストールはPowerShellで irm https://deno.land/install.ps1 | iex と入力するだけで簡単にできます。Windowsの検索バーで Powershell を検索し、管理者権限で開いて上記コマンドを実行してください。指示に従って進めます。
インストール済みのバージョンを確認するには deno --version を実行してください。
Denoのアップデート
Denoのアップデートは deno upgrade コマンドで簡単に行えます。
Denoの実行
Denoを使い始めるには、新しく index.ts ファイルを作成してコードを書きます。例として、デフォルトのポート80で簡単なHTTPサーバーを作り、localhostからアクセスされたらテストメッセージを返すコードを以下に示します。
Deno.serve({ port: 80 }, (_req: Request) => {
return new Response('Hello from ZAP-Hosting Docs =)')
})
このコードは deno run --allow-net index.ts コマンドで実行でき、ブラウザで localhost:80 にアクセスすると動作を確認できます。
Denoはセキュリティを重視して作られているため、ネットワークアクセスには --allow-net のような権限指定が必要です。
Bunランタイムのインストール
Bunも簡単に1コマンドでインストールできますし、Node.jsを使ったことがある人はnpm経由でのインストールも可能です。
- コマンド
- npm
PowerShellで irm bun.sh/install.ps1|iex を実行するとBunがサーバーにインストールされます。
サーバーに必要なファイルが不足している場合、Bunがその旨を教えてくれ、インストーラー実行時にダウンロードリンクも案内されます。
すでにnpmがインストールされている場合は、npm install -g bun を実行してBunをインストールできます。
Bunの実行
Bunは他のJavaScriptエンジンより高速で、Node.jsに似たセットアップが特徴です。空のディレクトリを開き、コマンドプロンプトで bun init を実行してください。
選択した言語(JSまたはTS)に応じて、Bunは設定ファイル(jsconfig.json または tsconfig.json)を作成します。
Bunを使い始めるには、新しく index.ts ファイルを作成してコードを書きます。例として、デフォルトのポート80で簡単なHTTPサーバーを作り、localhostからアクセスされたらテストメッセージを返すコードを以下に示します。
const server = Bun.serve({
port: 80,
fetch(req) {
return new Response('Hello from ZAP-Hosting Docs =)')
},
})
このコードは bun index.ts コマンドで実行でき、ブラウザで localhost:80 にアクセスすると動作を確認できます。
まとめ
おめでとうございます!JavaScriptランタイムのインストールが無事完了しました。もし質問やサポートが必要な場合は、毎日対応しているサポートチームまでお気軽にお問い合わせくださいね!🙂