دورة nodejs الدرس الخامس


فهاد الدرس الخامس من سلسلة NODE JS للمبتدئين غادي نشوفوا كيفاش ندير la connexion مع la base de données mysql.
فالأول غادي نديرو la connexion من بعد غادي نشوفوا كيفاش نزيدو اول قاعدة بيانات ديالنا ومنبعد غادي نزيدو أول table فقاعدة البيانات.


1- إضافة mysql driver

فباش نخدم ب mysql لازم ما نزيد driver لي غادي يمكني من هادشي فباش ن installer ه كندير هاد ل commande :

npm install mysql

منبعد غادي نزيد ل mysql ف top ديال الصفحة ديالي هكا :

                                var mysql = require('mysql');
                            

2- الإتصال ب localhost

فباش نتاصل ب phpmyadmin باش نزيد la base données ديالي كنزيد الكود لي كيمكن باش ن créer la connexion منبعد كنعطيه les variables de connexion هنا حددناها ف localhost و root ول mot de passe خاوي فيلا كنتي دايرو زيدو.
منبعد كنتحقق يلا ل connexion تمت كنعرض ميساج نجاح متمتش كنعرض رسالة خطأ.
فملي كن exécuter le fichier كنحصل على هاد النتيجة :



الكود لي زدنا هو :

                                var mysql = require('mysql');

// etablir la connexion
var con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: ""
});
  
con.connect(function(err) {
    if (err) throw err;
    console.log("Connecté");
});
                            

3- إضافة قاعدة البيانات

فباش نزيد la base données ديالي كنزيد الكود لي كينفذ la requête ديال la création ديال la base.
كنستعمل فيه ل méthode query ديال ل con فكنعطي اسم قاعدة البيانات وكنتحقق يلا دازت كنعرض رسالة نجاح الإضافة.
فملي كن exécuter le fichier كنحصل على هاد النتيجة :


الكود لي زدنا هو :

                                var mysql = require('mysql');

// etablir la connexion
var con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: ""
});
  
con.connect(function(err) {
    if (err) throw err;
    console.log("Connecté");
    con.query("CREATE DATABASE nodejs", function (err, result) {
        if (err) throw err;
        console.log("base de données ajoutée");
    });
});
                            

4- إضافة أول table

فباش نزيد la table ديالي فكنزيد اسم قاعدة البيانات مع les variables de connexion منبعد  كنزيد الكود  لي كينفذ la requête ديال la création ديال la table.
كنستعمل فيه ل méthode query ديال ل con فكنعطي اسم table وكنحدد بلي ل id خص يكون auto increment وكنتحقق يلا دازت كنعرض رسالة نجاح الإضافة.
فملي كن exécuter le fichier كنحصل على هاد النتيجة :



الكود لي زدنا هو :

                                    var mysql = require('mysql');

// etablir la connexion
var con = mysql.createConnection({
    host: "localhost",
    user: "root",
    password: "",
    database : "nodejs"
});
  
con.connect(function(err) {
    if (err) throw err;
    console.log("Connecté");
    // con.query("CREATE DATABASE nodejs", function (err, result) {
    //     if (err) throw err;
    //     console.log("base de données ajoutée");
    // });
    var sql = "CREATE TABLE users (id INT AUTO_INCREMENT PRIMARY KEY, email VARCHAR(255), passe VARCHAR(255))";
    con.query(sql, function (err, result) {
        if (err) throw err;
        console.log("Table ajoutée");
    });
});