Linuxのnodejsをプレイする方法

WBOY
WBOYオリジナル
2023-05-25 11:42:37656ブラウズ

Linux はフリー ソフトウェアでオープン ソースの Unix オペレーティング システムですが、Node.js は JavaScript を使用してサーバー側アプリケーションを作成するためのプラットフォームです。どちらも Web 開発で非常に人気のあるテクノロジであり、Linux 上で Node.js を使用する方法は Web 開発者にとって重要な問題となっています。この記事では、Linux 上で Node.js を使用してさまざまなアプリケーションを構築する方法を詳しく説明します。

  1. 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 をインストールします。

  1. Node.js を使用して Web アプリケーションを作成する

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」と表示されることがわかります。

  1. Node.js を使用したデータベースへの接続

ここでは、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 テーブルに挿入します。

  1. 結論

全体として、Node.js と Linux プラットフォームは Web 開発の重要な部分です。この記事では、Node.js を Linux にインストールし、Web アプリケーションを作成し、Node.js を使用してデータベースに接続する方法について説明しました。初心者でも経験豊富な開発者でも、これらのテクニックはさまざまなアプリケーションを構築するのに役立ちます。 Node.js と Linux のパワーと柔軟性により、Web 開発者にとって Node.js と Linux は第一の選択肢となり、ますます多くの開発者がこのコミュニティに参加しています。

以上がLinuxのnodejsをプレイする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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