Node.js هي مجموعة أدوات JavaScript المستخدمة لكتابة خوادم ويب عالية الأداء.
عادة في تطوير NodeJS ، غالبًا ما نتضمن قواعد بيانات التشغيل ، وخاصة MySQL. باعتبارها قاعدة بيانات المصدر الأكثر استخدامًا على نطاق واسع ، فقد أصبحت خيارنا الأول. ستقدم هذه المقالة كيفية تشغيل قواعد بيانات MySQL من خلال NodeJS. بتثبيت وحدة MySQL في NodeJs ، نحتاج إلى جعل Nodejs دعم MySQL ، ونحن بحاجة إلى إضافة وحدة MySQL إلى مكتبة دعم النظام.
إذا كنت ترغب في فهم Node.js بسرعة ، فالرجاء التوصية بإلقاء نظرة على Node.js_Guide.pdf-دليل تطوير Node.js: إذا كنت ترغب في إرسال رسالة في إصدار إلكتروني من الدقة العالية
إذا كنت لا ترغب في ترك رسالة ، فيمكنك اصطحابك لصنع طائرة! تنزيل مباشرة
node.js
دعونا نقدم بإيجاز تشغيل Node.js
تثبيت العقدة mysql
C رمز
$ NPM تثبيت mySQL
إنشاء جدول اختبار
// اسم قاعدة البيانات nodesample
C رمز
إنشاء الجدول `nodesample`. mymytable` (`id` int und unsign not null auto_increment key ،` firstname` varchar (20) not null ، `lastName` varchar (20) not null ،` message` text not null) engine = myisam ؛
الاتصال بقاعدة البيانات
رمز JS
var sys = require ('sys') ؛ var client = required ('mysql'). client ؛ var client = new client () ؛ client.user = 'someuser' ؛ client.password = 'password' ؛ client.connect (function (خطأ ، النتائج) {if (error) {console.log ('خطأ في الاتصال:' + خطأ.افتح قاعدة البيانات
رمز JS
clientConnectionReady = function (client) {client.query ('استخدم nodesample' ، الوظيفة (خطأ ، النتائج) {if (error) {console.log ('clientConnectionReady error:' + error.message) ؛ client.end () ؛ return ؛}}) ؛ } ؛إكمال إجراءات تشغيل قاعدة البيانات
رمز JS
var sys = require ('sys') ؛ var client = required ('mysql'). client ؛ var client = new client () ؛ client.user = 'someuser' ؛ client.password = 'password' ؛ console.log ('الاتصال بـ mysql ...') ؛ client.connect (function (خطأ ، النتائج) {if (error) {console.log ('خطأ في الاتصال:' + خطأ. clientConnectionReady = function (client) {client.query ('استخدم nodesample' ، الوظيفة (خطأ ، النتائج) {if (error) {console.log ('clientConnectionReady error:' + error.message) ؛ client.end () ؛ return ؛} clientReady (client) ؛}) ؛ } ؛ clientReady = function (client) {var stable = ['Chad' ، 'Lung' ، 'Hello World'] ؛ client.query ('insert in mytable set firstName =؟ ، lastName =؟ ، message =؟' ، القيم ، الوظيفة (الخطأ ، النتائج) {if (error) {console.log ("errored clientReady:" + error.Message) ؛ النتائج. getData (عميل) ؛ } getData = function (client) {client.query ('select * from mytable' ، function selectcb (خطأ ، النتائج ، الحقول) {if (error) {console.log ('getData error:' + error.message) ؛ client.end //Console. console.log ("الاسم الأخير:" + "اسم"]) ؛ client.end () ؛ console.log ('connection learing') ؛ } ؛