Node.js เป็นชุดเครื่องมือ JavaScript ที่ใช้ในการเขียนเว็บเซิร์ฟเวอร์ประสิทธิภาพสูง
โดยปกติในการพัฒนา NODEJS เรามักจะเกี่ยวข้องกับฐานข้อมูลการดำเนินงานโดยเฉพาะ MySQL เป็นฐานข้อมูลโอเพนซอร์สที่ใช้กันอย่างแพร่หลายมากที่สุดมันได้กลายเป็นตัวเลือกแรกของเรา บทความนี้จะแนะนำวิธีการใช้งานฐานข้อมูล MySQL ผ่าน NODEJS การติดตั้งโมดูล MySQL ลงใน NODEJS เราจำเป็นต้องทำให้ NODEJS รองรับ MySQL และเราจำเป็นต้องเพิ่มโมดูล MySQL ไปยังไลบรารีสนับสนุนระบบ
หากคุณต้องการเข้าใจ node.js อย่างรวดเร็วโปรดแนะนำดูที่ node.js_guide.pdf-คู่มือการพัฒนา node.js: หากคุณต้องการส่งข้อความในเวอร์ชันอิเล็กทรอนิกส์
หากคุณไม่ต้องการฝากข้อความไว้คุณสามารถพาคุณไปสร้างเครื่องบินได้! ดาวน์โหลดโดยตรง
node.js
มาแนะนำการทำงานของ node.js สั้น ๆ
ติดตั้ง node-mysql
รหัส C
$ npm ติดตั้ง mysql
สร้างตารางทดสอบ
// ชื่อฐานข้อมูล NodeSample
รหัส C
สร้างตาราง `nodesample`.`mytable` (` id` int ที่ไม่ได้ลงนามไม่ใช่ NULL AUTO_INCREMENT หลักคีย์ `FIRSTNAME` VARCHAR (20) ไม่ใช่ NULL,` LastName` VARCHAR (20) ไม่ใช่ NULL, `Message 'ข้อความไม่ใช่ NULL) เครื่องยนต์ = myisam;
เชื่อมต่อกับฐานข้อมูล
รหัส JS
var sys = ต้องการ ('sys'); var client = ต้องการ ('mysql') ลูกค้า; var client = new client (); client.user = 'someuser'; client.password = 'รหัสผ่าน'; client.connect (ฟังก์ชั่น (ข้อผิดพลาด, ผลลัพธ์) {ถ้า (ข้อผิดพลาด) {console.log ('ข้อผิดพลาดการเชื่อมต่อ:' + error.message); return;} console.log ('เชื่อมต่อกับ mysql');});เปิดฐานข้อมูล
รหัส JS
clientConnectionReady = function (ไคลเอนต์) {client.Query ('ใช้ nodeSample', ฟังก์ชั่น (ข้อผิดพลาด, ผลลัพธ์) {ถ้า (ข้อผิดพลาด) {console.log ('ข้อผิดพลาด clientConnectionReady:' + ข้อผิดพลาด message); client.end (); return;}}); -ขั้นตอนการใช้งานฐานข้อมูลที่สมบูรณ์
รหัส JS
var sys = ต้องการ ('sys'); var client = ต้องการ ('mysql') ลูกค้า; var client = new client (); client.user = 'someuser'; client.password = 'รหัสผ่าน'; console.log ('เชื่อมต่อกับ mysql ... '); client.connect (ฟังก์ชั่น (ข้อผิดพลาด, ผลลัพธ์) {ถ้า (ข้อผิดพลาด) {console.log ('ข้อผิดพลาดการเชื่อมต่อ:' + error.message); return;} console.log ('เชื่อมต่อกับ mysql'); clientConnectionReady (ไคลเอนต์);}); clientConnectionReady = function (ไคลเอนต์) {client.Query ('ใช้ nodeSample', ฟังก์ชั่น (ข้อผิดพลาด, ผลลัพธ์) {ถ้า (ข้อผิดพลาด) {console.log ('clientConnectionRead error:' + ข้อผิดพลาด message); client.end (); return;} clientReady (ไคลเอนต์);}); - clientready = function (ไคลเอนต์) {var value = ['chad', 'lung', 'Hello World']; client.Query ('แทรกลงใน myTable set firstName =?, lastName =?, message =?', ค่า, ฟังก์ชัน (ข้อผิดพลาด, ผลลัพธ์) {ถ้า (ข้อผิดพลาด) {console.log ("ข้อผิดพลาดของลูกค้า:" ผลการเรียนรู้);}); getData (ลูกค้า); } getData = function (ไคลเอนต์) {client.Query ('เลือก * จาก myTable', ฟังก์ชั่น selectcb (ข้อผิดพลาด, ผลลัพธ์, ฟิลด์) {ถ้า (ข้อผิดพลาด) {console.log ('ข้อผิดพลาด getData:' + ข้อผิดพลาด message); client.end (); return; //console.log(results); console.log ('นามสกุล:' + firstresult ['LastName']); client.end (); console.log ('ปิดการเชื่อมต่อ'); -