Nodejs Web ローカル サーバーのセットアップ

王林
リリース: 2023-05-16 22:27:08
オリジナル
707 人が閲覧しました

Web テクノロジーの継続的な発展に伴い、開発やテスト作業を容易にするローカル Web サーバーを構築する方法に注目する人が増えています。非常に人気のあるサーバー側開発フレームワークである Node.js は、Web ローカル サーバーの構築にも使用できます。

この記事では、Node.js を使用して単純な Web ローカル サーバーを構築する方法と、サーバーを実行および管理する方法を紹介します。

  1. Node.js のインストール

始める前に、Node.js をインストールする必要があります。まだインストールしていない場合は、Node.js 公式 Web サイト (https://nodejs.org) にアクセスして最新バージョンをダウンロードし、プロンプトに従ってインストールしてください。

  1. プロジェクト フォルダーの作成

続行する前に、ローカル サーバーのプロジェクト フォルダーを作成する必要があります。ここでは、プロジェクト ファイルとコードを保存するために「myserver」という名前のフォルダーを作成します。

  1. サーバー ファイルの作成

サーバー コードを保存するために、プロジェクト フォルダーの下に「server.js」という名前のファイルを作成します。このコード ファイルでは、Node.js の組み込み HTTP モジュールを使用して HTTP サーバー オブジェクトを作成し、ユーザーのリクエストをリッスンする必要があります。

これは簡単なサンプル コードです:

var http = require('http');
var server = http.createServer(function (req, res) {
    res.writeHead(200, { 'Content-Type': 'text/plain' });
    res.end('Hello, World!');
});
server.listen(8080);
ログイン後にコピー

このコードは HTTP サーバーを作成し、ユーザー リクエストを受信したときに「Hello, World!」というテキストを含む HTTP 応答を返します。サーバーはポート 8080 で待機します。必要に応じてポート番号を変更できます。

  1. ローカル サーバーの実行

コマンド ラインでプロジェクト フォルダー「myserver」に切り替え、次のコマンドを実行してローカル サーバーを起動します:

node server.js
ログイン後にコピー

This コマンドは Node.js サーバーを起動し、ポート 8080 にバインドします。ブラウザで「http://localhost:8080」にアクセスすると、サーバーの応答を表示できます。

  1. ローカル サーバーの管理

ローカル サーバーが実行されたら、次のコマンドを使用してサーバーを停止できます:

ctrl + c
ログイン後にコピー

このコマンドは終了します。コンソール 現在実行中のプログラム。ローカル サーバーをバックグラウンドで実行したい場合は、次のコマンドを使用してください:

nohup node server.js &
ログイン後にコピー

このコマンドは、サーバー プロセスをバックグラウンドに置き、出力情報を nohup.out ファイルに書き込みます。バックエンド サーバーを停止する場合は、次のコマンドを使用します。

killall node
ログイン後にコピー

このコマンドは、「node」という名前のすべてのプロセスを停止します。

  1. 概要

この記事では、Node.js を使用して単純な Web ローカル サーバーを構築する方法を紹介します。 Node.js と HTTP モジュールを使用すると、Web アプリケーションの開発とテスト用のローカル サーバーを簡単に作成できます。もちろん、Node.js には、Web アプリケーションの開発と管理を改善するのに役立つさらに多くの関数と拡張ライブラリもあります。

以上がNodejs Web ローカル サーバーのセットアップの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート