Nodejs LANサーバーの構築方法

PHPz
PHPzオリジナル
2023-04-26 09:10:441467ブラウズ

Node.js は、Web アプリケーションやサーバーサイド アプリケーションの作成に使用できる効率的な Javascript 実行環境であり、クロスプラットフォーム テクノロジです。 LANサーバーを構築すると、自分のコンピュータにデータを保存して管理・利用することができます。 Node.jsを使ってLANサーバーを構築する方法を紹介します。

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

サーバーの構築を開始する前に、まず Node.js をインストールする必要があります。 Node.js 公式 Web サイト (https://nodejs.org/) から、対応するシステムのインストール パッケージをダウンロードし、インストールします。

インストールが完了したら、コマンド ラインから次のステートメントを入力して、インストールが成功したかどうかを確認できます:

node -v

インストールが成功した場合は、対応する Node.js バージョン番号と表示されます。

2. サーバーの作成

ローカル ディスク上にサーバー関連のファイルを保存する新しいフォルダーを作成します。次に、フォルダー内に新しい js ファイル (server.js など) を作成します。次のコードをserver.js ファイルに入力します。

var http = require('http');

http.createServer(function(req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World!\n');
}).listen(8080);

console.log('Server running at http://localhost:8080/');

上記のコードは、HTTP サーバーを作成し、ローカル ポート 8080 をリッスンします。ブラウザで http://localhost:8080/ を開くと、「Hello World!」という文字が表示されます。

3. サーバーをテストします

コマンド ライン ツールを開き、サーバー関連のファイルが保存されているフォルダーを入力し、次のステートメントを入力してサーバーを起動します:

node server.js

コンソールが表示されます。「Server running at http://localhost:8080/」という文字が表示され、サーバーが正常に起動したことがわかります。次に、ブラウザにローカル IP アドレスと 8080 ポート番号 (例: 192.168.0.100:8080) を入力して、LAN 内のサーバーへのアクセスをテストします。

4. 関数の追加

上記のコードは単なるサーバーであり、実用的な応用価値はありません。他の機能は、他のモジュールを導入し、対応するコードを追加することで実装できます。

たとえば、Node.js に付属のファイル システム モジュールを使用すると、ローカル ファイルの読み取りと書き込みができます。上記のserver.js ファイルを変更して、次のコードを追加します。

var fs = require('fs');

http.createServer(function(req, res) {
  fs.readFile('index.html', function(err, data) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write(data);
    res.end();
  });
}).listen(8080);

上記のコードは、サーバー上に応答関数を追加し、ローカルのindex.html ファイルを読み取り、ブラウザーに表示します。

実際のニーズに応じて、対応するモジュールを導入し、対応するコードを記述して、さまざまなサーバー側機能を実現できます。

5. まとめ

上記の手順により、Node.js を使用して LAN サーバーを構築し、ローカルにデータを簡単に保存して使用できる機能を追加します。サーバーをセットアップした後は、不正アクセスを防ぐために対応するセキュリティ対策を設定する必要があることに注意してください。この記事が Node.js を使用したサーバーの構築に役立つことを願っています。

以上がNodejs LANサーバーの構築方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。