คู่มือ Node.js Connection สำหรับ ฐานข้อมูล
คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี
ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง
คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง
MySQL,มาเรียดีบี, และเพอร์โคนาเป็นหนึ่งในฐานข้อมูลโอเพ่นซอร์ส SQL ที่ได้รับความนิยมมากที่สุดซึ่งใช้โดยองค์กรที่ใหญ่ที่สุดในโลกในคู่มือนี้เราจะอธิบายตัวอย่างง่ายๆของNode jsการเชื่อมต่อแอปพลิเคชันกับเซิร์ฟเวอร์ MySQL หรือ MariaDB
- ลงชื่อเข้าใช้บัญชี PaaS ของคุณและสร้าง EnvironmentกับMySQL(หรือมาเรียดีบี) เซิร์ฟเวอร์ฐานข้อมูลเราก็จะเพิ่มNodeJSNode คอมพิวเตอร์สำหรับบทช่วยสอนนี้
2. เข้าถึงเซิร์ฟเวอร์ NodeJS ของคุณผ่าน SSH เช่นแบบฝังเว็บ SSHลูกค้า.
3. เมื่อเชื่อมต่อแล้วให้รับเจ้าหน้าที่ไดรเวอร์ MySQL สำหรับ Node.js(เข้ากันได้กับ MariaDB) โดยดำเนินการคำสั่งต่อไปนี้:
คัดลอกทุบตี
npm install mysql
บันทึก:ขณะนี้ไดรเวอร์ MySQL สำหรับ NodeJS 10 อยู่ระหว่างการทดสอบดังนั้นหากคำเตือนการเลิกใช้งานแสดงขึ้นขณะใช้งานเซิร์ฟเวอร์เวอร์ชันนี้คุณอาจต้องติดตั้งเวอร์ชันทดสอบ:
คัดลอกทุบตี
npm install mysqljs/mysql
การติดตั้งจะเสร็จสิ้นในอีกสักครู่
- เตรียมสคริปต์ Node.js แบบง่ายๆเพื่อตรวจสอบการเชื่อมต่อสร้างไฟล์ด้วย.jsส่วนขยายโดยใช้โปรแกรมแก้ไขข้อความที่คุณเลือก (เช่นเป็นกลุ่ม script.js).
คัดลอก js
var mysql = require('mysql');
var con = mysql.createConnection({
host: "{host}",
user: "{user}",
password: "{password}",
database: "{database}"
});
con.connect(function(err) {
if (err) throw err;
console.log("You are connected!");
});
con.end();
ตัวยึดตำแหน่งในโค้ดด้านบนควรได้รับการปรับโดยใช้ข้อมูลการเชื่อมต่อที่เหมาะสม (มีให้ในอีเมลสำหรับคอนเทนเนอร์ MySQL / MariaDB ของคุณ):
- {ผู้ใช้}- Username เพื่อเข้าสู่ระบบฐานข้อมูลด้วย
- {รหัสผ่าน}- รหัสผ่านสำหรับผู้ใช้ที่เหมาะสม
- {เจ้าภาพ}- เชื่อมโยงไปยังคอนเทนเนอร์ MySQL / MariaDB ของคุณ
- {ฐานข้อมูล}- ฐานข้อมูลที่จะเข้าถึงได้ (เช่นฐานข้อมูลเริ่มต้น -mysql)
เมื่อใช้สคริปต์นี้คุณสามารถตรวจสอบการเชื่อมต่อกับฐานข้อมูลจากแอปพลิเคชันเซิร์ฟเวอร์ของคุณได้และหากล้มเหลวจะได้รับคำอธิบายข้อผิดพลาด
- รันโค้ดด้วยคำสั่งที่เหมาะสม:
คัดลอกทุบตี
node script.js
เพื่อการเชื่อมต่อที่ประสบความสำเร็จคุณเชื่อมต่อแล้ว!” วลีจะปรากฏในเทอร์มินัลมิฉะนั้นจะมีการให้คำอธิบายข้อผิดพลาดตอนนี้เมื่อคุณแน่ใจว่าฐานข้อมูลของคุณสามารถเข้าถึงได้ขยายรหัสเพื่อดำเนินการจริงบางอย่างบนเซิร์ฟเวอร์ DB ของคุณ