Linux はフリー ソフトウェアでオープン ソースの Unix オペレーティング システムですが、Node.js は JavaScript を使用してサーバー側アプリケーションを作成するためのプラットフォームです。どちらも Web 開発で非常に人気のあるテクノロジであり、Linux 上で Node.js を使用する方法は Web 開発者にとって重要な問題となっています。この記事では、Linux 上で Node.js を使用してさまざまなアプリケーションを構築する方法を詳しく説明します。
まず、Linux に Node.js をインストールする必要があります。 Node.js をインストールするには複数の方法がありますが、ここでは最も一般的な方法、つまりコマンド ライン経由でのインストールを使用します。 Linux に Node.js をインストールする簡単な手順は次のとおりです。
(1) ターミナルを開いて次のコマンドを入力します。
sudo apt-get update
このコマンドは、Linux パッケージ マネージャーを更新して、最新の状態を保証します。バージョンのソフトウェアが利用可能です。
(2) 次に、次のコマンドを実行する必要があります:
sudo apt-get install nodejs
このコマンドは、Linux パッケージ マネージャーを使用して Node.js をインストールします。
(3) 次に、次のコマンドを実行します。
sudo apt-get install npm
このコマンドは、Node.js パッケージ マネージャー npm をインストールします。
Node.js を Linux にインストールしたので、次に Node.js Web を使用して単純な Web アプリケーションを作成します。応用。
(1) ターミナルを開き、コードを保存するディレクトリに切り替えて、server.js
ファイルを作成します:
cd /path/to/your/project touch server.js
(2)お気に入り エディタで server.js
ファイルを開き、次の内容を入力します:
const http = require('http'); const hostname = '127.0.0.1'; const port = 3000; const server = http.createServer((req, res) => { res.statusCode = 200; res.setHeader('Content-Type', 'text/plain'); res.end('Hello World '); }); server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });
このコードは HTTP サーバーを作成し、http://127.0.0.1:3000 にアクセスします。
「Hello World」メッセージをクライアントに送信します。
(3) 次のコマンドを実行します。
node server.js
このコマンドによりサーバーが起動され、「サーバーは http://127.0.0.1:3000/ で実行されています」というメッセージが表示されます。
(4) 次に、ブラウザを開いて http://127.0.0.1:3000/
に移動すると、ブラウザに「Hello World」と表示されることがわかります。
ここでは、Linux 上で Node.js を使用して Web アプリケーションを作成する方法を説明しました。次に、Node.jsを使ってデータベースに接続する方法を紹介します。
(1) まず、MySQL データベースに接続するための一般的な Node.js クライアントをインストールする必要があります。ターミナルで次のコマンドを実行します。
npm install mysql
(2) mysql -u アカウント名 -p
の形式を使用して MySQL サーバーにログインします。
(3) データベース テーブルを作成します:
CREATE TABLE users ( id INT(11) NOT NULL AUTO_INCREMENT, username VARCHAR(50) NOT NULL, email VARCHAR(50) NOT NULL, password VARCHAR(50) NOT NULL, PRIMARY KEY (id) );
(4) 次のコードを使用して、Node.js アプリケーションを MySQL データベースに接続します:
const mysql = require('mysql'); const connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'mydatabase' }); connection.connect((err) => { if (err) { console.error('error connecting: ' + err.stack); return; } console.log('connected as id ' + connection.threadId); });
このコードは、 MySQL データベースに接続し、接続スレッドの ID を出力します。
(5) 次に、次のコードを使用して、データベース テーブルにデータを挿入できます。
const sql = "INSERT INTO users (username, email, password) VALUES ('john', 'john@gmail.com', 'password')"; connection.query(sql, (err, result) => { if (err) throw err; console.log("1 record inserted"); });
このコードは、新しいレコードを users
テーブルに挿入します。
全体として、Node.js と Linux プラットフォームは Web 開発の重要な部分です。この記事では、Node.js を Linux にインストールし、Web アプリケーションを作成し、Node.js を使用してデータベースに接続する方法について説明しました。初心者でも経験豊富な開発者でも、これらのテクニックはさまざまなアプリケーションを構築するのに役立ちます。 Node.js と Linux のパワーと柔軟性により、Web 開発者にとって Node.js と Linux は第一の選択肢となり、ますます多くの開発者がこのコミュニティに参加しています。
以上がLinuxのnodejsをプレイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。