ศูนย์คู่มือ Ruk-Com PaaS

คู่มือการพัฒนา Deploy และดูแล Application บนแพลตฟอร์ม

RUK-COM PAAS / DATABASES

คู่มือ Node.js Connection สำหรับ ฐานข้อมูล

คู่มือนี้เรียบเรียงสำหรับ Ruk-Com PaaS หน้าจอและตัวเลือกอาจแตกต่างตามเวอร์ชันและสิทธิ์ของบัญชี

ตรวจสอบ Environment, Region, สิทธิ์บัญชี และสำรองค่าปัจจุบันก่อนดำเนินการกับระบบจริง

คู่มือภาษาไทย

คำสั่ง ชื่อเมนู พารามิเตอร์ และค่าตัวอย่างในกรอบ Code คงรูปแบบตามระบบเพื่อให้คัดลอกและตรวจสอบได้ถูกต้อง

MySQL,มาเรียดีบี, และเพอร์โคนาเป็นหนึ่งในฐานข้อมูลโอเพ่นซอร์ส SQL ที่ได้รับความนิยมมากที่สุดซึ่งใช้โดยองค์กรที่ใหญ่ที่สุดในโลกในคู่มือนี้เราจะอธิบายตัวอย่างง่ายๆของNode jsการเชื่อมต่อแอปพลิเคชันกับเซิร์ฟเวอร์ MySQL หรือ MariaDB

  1. ลงชื่อเข้าใช้บัญชี PaaS ของคุณและสร้าง EnvironmentกับMySQL(หรือมาเรียดีบี) เซิร์ฟเวอร์ฐานข้อมูลเราก็จะเพิ่มNodeJSNode คอมพิวเตอร์สำหรับบทช่วยสอนนี้

Image 31: create NodeJS MySQL environment2. เข้าถึงเซิร์ฟเวอร์ NodeJS ของคุณผ่าน SSH เช่นแบบฝังเว็บ SSHลูกค้า.

Image 32: NodeJS Web SSH button3. เมื่อเชื่อมต่อแล้วให้รับเจ้าหน้าที่ไดรเวอร์ MySQL สำหรับ Node.js(เข้ากันได้กับ MariaDB) โดยดำเนินการคำสั่งต่อไปนี้:

คัดลอกทุบตี

npm install mysql

บันทึก:ขณะนี้ไดรเวอร์ MySQL สำหรับ NodeJS 10 อยู่ระหว่างการทดสอบดังนั้นหากคำเตือนการเลิกใช้งานแสดงขึ้นขณะใช้งานเซิร์ฟเวอร์เวอร์ชันนี้คุณอาจต้องติดตั้งเวอร์ชันทดสอบ:

คัดลอกทุบตี

npm install mysqljs/mysql

Image 33: NodeJS install MySQL connectorการติดตั้งจะเสร็จสิ้นในอีกสักครู่

  1. เตรียมสคริปต์ 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)

Image 34: NodeJS MySQL connection codeเมื่อใช้สคริปต์นี้คุณสามารถตรวจสอบการเชื่อมต่อกับฐานข้อมูลจากแอปพลิเคชันเซิร์ฟเวอร์ของคุณได้และหากล้มเหลวจะได้รับคำอธิบายข้อผิดพลาด

  1. รันโค้ดด้วยคำสั่งที่เหมาะสม:

คัดลอกทุบตี

node script.js

Image 35: nodejs successful connectionเพื่อการเชื่อมต่อที่ประสบความสำเร็จคุณเชื่อมต่อแล้ว!” วลีจะปรากฏในเทอร์มินัลมิฉะนั้นจะมีการให้คำอธิบายข้อผิดพลาดตอนนี้เมื่อคุณแน่ใจว่าฐานข้อมูลของคุณสามารถเข้าถึงได้ขยายรหัสเพื่อดำเนินการจริงบางอย่างบนเซิร์ฟเวอร์ DB ของคุณ