専用サーバー:JavaScriptのインストール
はじめに
このガイドでは、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バージョンを使っているかチェックし、アップデートしたい場合はこの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のインストールが無事完了しました。もし質問やサポートが必要な場合は、毎日対応しているサポートチームまでお気軽にお問い合わせくださいね!🙂