node.jsでmysqlを操作(追加、削除、変更、確認)_node.js

WBOY
リリース: 2016-05-16 15:49:16
オリジナル
2043 人が閲覧しました

最近、ノードの追加、削除、変更、チェックを自分で作ってみました。実際、すべてのプロジェクトは追加、削除、変更、チェックです。初心者がノードを素早くマスターできるよう支援します

まずは

この例は、Node Express のノード mysql に基づいて迅速に構築された一連の追加、削除、変更、およびクエリを示しています。これは基本的に現在使用できるテクノロジです。便利なので自分で書きました

基本作業

まず、いくつかの基本的なものを準備します。mysql を使用するので、公式 Web サイトからさまざまなオペレーティング システム用のインストール パッケージをダウンロードできます。

この例は 1 つのテーブルにすぎません。次は、このテーブルのテーブル作成ステートメントです。

 SET NAMES utf8;

SET FOREIGN_KEY_CHECKS = 0

-- ----------------------------
-- Table structure for `user`
-- ----------------------------
DROP TABLE IF EXISTS `user`;
CREATE TABLE `user` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `username` varchar(255) DEFAULT NULL,
 `password` varchar(255) DEFAULT NULL,
 `age` int(4) DEFAULT NULL,
 `info` varchar(255) DEFAULT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=15 DEFAULT CHARSET=utf8;

SET FOREIGN_KEY_CHECKS = 1;

ログイン後にコピー

GIT に移動してプロジェクトをダウンロードします

npm install は、プロジェクトに必要なツールキットをインストールします。次に、データベース接続を構成します。ノードでのデータベース接続の構成は非常に簡単で、必要なのは Java で jar パッケージをインポートしてからセットを記述することとは異なります。接続管理クラスのそれは人々の心を傷つけると言えます

var mysql = require("mysql");

var connection = mysql.createConnection({
  host: 'localhost',
  user: 'root',
  password: '81527319',
  database: 'node_test'
});

ログイン後にコピー

ここで、host はコンピュータの現在の IP アドレス、user はユーザー名、password はパスワード、database は操作するデータベースです。このステップに到達したら、サーバーを開いて追加、削除を試すことができます。変更とチェック

プロジェクトの構造 (プロジェクトを素早く理解するのに役立ちます)

-action は、サーバーによってクライアントのブラウザーに提供される ajax インターフェースに使用されます
-mysqlDB.js は、user.js にデータベースと連携するためのツールクラスや実際にデータベースを操作するためのクラスを提供するために使用されます
-user.js は、ユーザーを追加、削除、変更、確認するためのメソッドを実装層に提供するために使用されます。これは中間層
に相当します。 -node_modules は、nodejs
に必要な依存関係パッケージです。 -public はフロントエンド CSS と JS を提供します
-routes はルートを提供します
-views はビュー テンプレートを提供します
- app.js プログラムの起動ポートと入り口

便宜のために、他の場所にも簡単な注釈を付けました

同じプロジェクト パッケージの下に、関連するノードのソース コードとブログ ケースのソース コードがあります。もちろん、私はプログラムを実装するためにブログのソース コードを参照したわけではありません。運

私の GIT へようこそ。ソース コードを取得するには、[リポジトリ] をクリックしてノードを表示します。https://github.com/Mrxdh

気に入っていただけましたら、フォローをクリックしていただけます

参考になったらクリックとオススメをお願いします!

以上がこの記事の全内容です。皆さんに気に入っていただければ幸いです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート