ホームページ > 記事 > ウェブフロントエンド > nodejsとmysqlのビルドプロジェクト
Node.js は非常に人気のあるサーバーサイド JavaScript プラットフォームであり、MySQL は人気のあるオープンソース リレーショナル データベース管理システムです。この記事では、Node.js と MySQL を使用してプロジェクトを構築する方法を説明します。
プロジェクトを開始する前に、まず Node.js と MySQL をインストールする必要があります。 Node.jsは公式サイトからダウンロードでき、インストールも簡単です。 MySQL は、公式 Web サイトからダウンロードしてインストールするか、MySQL に付属する XAMPP などのサードパーティ ソフトウェアを使用してダウンロードしてインストールできます。
Node.js を使用して新しいプロジェクトを作成するのは非常に簡単です。コマンド ライン (Windows) またはターミナル (Mac/Linux) で、次のコマンドを入力します。
npm init
このコマンドにより、新しいプロジェクトの作成が指示され、プロジェクト名、バージョン番号、説明やその他の情報。プロンプトに従って情報を入力すると、新しい package.json ファイルが取得されます。
プロジェクトでは、いくつかの作業を完了するために他のモジュールを使用する必要があります。コマンド ライン (Windows) またはターミナル (Mac/Linux) で次のコマンドを入力して、必要なモジュールをインストールします。
npm install express mysql body-parser
MySQL での新しいデータベースの作成は非常に簡単です。 MySQL コマンド ラインを開き、次のコマンドを入力します:
CREATE DATABASE database_name;
database_name をプロジェクト内の実際のデータベース名に置き換えてください。
var mysql = require('mysql'); var connection = mysql.createConnection({ host: 'localhost', user: 'root', password: 'password', database: 'database_name' }); connection.connect();database_name、root、password をデータベース名、ユーザー名、パスワードに置き換えてください。 MySQL データベースが別のポート番号を使用している場合は、接続オプションにポート属性を追加する必要があります。
connection.query('SELECT * FROM table_name', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); }); connection.end();table_name をテーブル名に置き換えてください。 この例では、テーブル table_name 内のすべての行をクエリし、console.log() を使用して最初のソリューションをコンソールに出力します。クエリの終了時に接続も閉じることに注意してください。
var express = require('express'); var app = express(); var bodyParser = require('body-parser'); app.use(bodyParser.json()); app.use(bodyParser.urlencoded({ extended: true })); app.get('/', function (req, res) { res.send('Hello World!'); }); app.listen(3000, function () { console.log('Example app listening on port 3000!'); });このコードは、ローカル ポート 3000 でリッスンする新しい Express アプリケーションを作成します。 http://localhost:3000/ にアクセスすると、「Hello World!」が返されます。
app.get('/users', function (req, res) { connection.query('SELECT * FROM users', function (error, results, fields) { if (error) throw error; res.send(results); }); });このコードはアプリケーション /users ルートで MySQL クエリを実行し、クエリが完了すると結果を返します。ユーザーをテーブル名に置き換えてください。
app.post('/adduser', function (req, res) { var user = { username: req.body.username, email: req.body.email }; connection.query('INSERT INTO users SET ?', user, function (error, results, fields) { if (error) throw error; res.send('User added successfully'); }); });このコードは、新しい /users ルートを作成し、POST リクエストを処理し、リクエスト本文に username と email という名前のキーを含めます。このコードは、MySQL クエリを使用してユーザーをデータベースに挿入します。
node app.jsこのコマンドはアプリケーションを起動し、ターミナルに表示します。ポート 3000 でリッスンしているサンプル アプリ!」。 これで、ブラウザで http://localhost:3000/users にアクセスして、MySQL データベースのユーザー リストにアクセスできるようになります。 POST リクエストでは、Postman または同様のツールを使用してデータをネイティブ サーバーに送信し、データを MySQL データベースに挿入できます。 概要Node.js と MySQL を使用してプロジェクトを構築すると非常に便利です。 Node.js のモジュール マネージャーとパッケージ マネージャーを使用して依存関係を処理し、MySQL モジュールを使用して MySQL データベースに簡単に接続できます。 Express フレームワークを使用すると、柔軟なアプリケーションを作成し、HTTP リクエストと応答を処理するルートを作成することもできます。これらのテクノロジーを組み合わせることで、完全なプロジェクトを迅速に構築できます。
以上がnodejsとmysqlのビルドプロジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。