Web テクノロジーの急速な発展と広範な応用により、Web サイトの開発はコンピューター アプリケーションの分野で最も重要なタスクの 1 つになりました。これまで、従来の Web テクノロジーは LAMP (Linux Apache MySQL PHP) または WAMP (Windows Apache MySQL PHP) の組み合わせに基づいており、開発者は複数のプログラミング言語、データベース、サーバー環境を展開する必要があり、システムの複雑さが増大していました。 . . Node.js は徐々に成熟し、広く使用されるようになり、非常に人気のある Web 開発ツールになりました。
Node.js は、Chrome V8 エンジンに基づく JavaScript ランタイムで、サーバー側で JavaScript コードを実行できます。これは、Node.js がイベント駆動型のノンブロッキング I/O アプローチを使用して実行時にデータを処理するためであり、このアプローチにより、Node.js は I/O 集中型のタスクを適切に処理できる非常に効率的な言語になります。同時に、Node.js は非常に便利な API (アプリケーション プログラミング インターフェイス) とツールも提供しており、開発者は Web アプリケーションを迅速に構築できます。
この記事では、Node.jsでWebサイトを運営する手順と方法を紹介します。
まず、Node.js をインストールする必要があります。 Node.js のインストールは非常に簡単で、公式 Web サイト (https://nodejs.org/zh-cn/) からオペレーティング システムのバージョンに対応したインストール パッケージをダウンロードし、画面の指示に従ってインストールするだけです。それ。インストールが完了したら、Node.js が正常にインストールされたかどうかを確認する必要があるので、コマンド ラインに次のコマンドを入力します。 jsは正常にインストールされました。
Web サーバーの作成node -v
次に、サーバー オブジェクトを作成し、ポート 3000 をリッスンできます:
const http = require('http');
ブラウザに http://localhost:3000 と入力すると、Hello World! が表示されます。これが最初の Web サーバーです。
HTTP リクエストの処理const server = http.createServer((req, res) => { res.end('Hello World!'); }); server.listen(3000, () => { console.log('Server started on port 3000!'); });
ブラウザに http://localhost:3000/hello?name=Node と入力すると、Hello, Node! が表示されます。この時点で、単純なルーティングとパラメータ処理を正常に実装できました。
静的ファイルの提供const url = require('url'); const querystring = require('querystring'); const server = http.createServer((req, res) => { const { pathname, query } = url.parse(req.url); const params = querystring.parse(query); if (pathname === '/hello') { res.end(`Hello, ${params.name}!`); } else { res.statusCode = 404; res.end('Page not found!'); } }); server.listen(3000, () => { console.log('Server started on port 3000!'); });
インストール後、server.js に Express モジュールとパス モジュールを導入します:
npm install express
静的ファイル サービスを構成します:
const express = require('express'); const path = require('path');
index.html ファイルをパブリック ディレクトリに配置し、http://localhost:3000/index.html にアクセスして静的ファイルにアクセスします。
データベース接続const app = express(); app.use(express.static(path.join(__dirname, 'public'))); app.listen(3000, () => { console.log('Server started on port 3000!'); });
mysql モジュールをserver.js ファイルに導入し、データベース接続を構成します。
npm install mysql
必要に応じて、ホスト、ユーザー、パスワード、データベースの値を変更できます。接続が成功したら、connection.query() 関数を使用して SQL クエリを実行できます。
上記では、Node.js を使用して Web サイトを運営する方法を紹介しました。従来の LAMP 環境や WAMP 環境と比較して、Node.js はよりシンプルかつ効率的に使用でき、より幅広いアプリケーション シナリオにも対応します。 Node.js を使用して Web サイトを実行する方法を習得することは、Web 開発者にとって必須のスキルの 1 つです。
以上がNodejsでウェブサイトを実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。