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

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

RUK-COM PAAS / DATABASES

คู่มือ Node.js Connection สำหรับ Database

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

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

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

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

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

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

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

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

คัดลอกทุบตี

npm install mysql

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

คัดลอกทุบตี

npm install mysqljs/mysql

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

  1. เตรียม Script 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();

ตัวยึดตำแหน่งใน Code ด้านบนควรได้รับการปรับโดยใช้ข้อมูลการเชื่อมต่อที่เหมาะสม (มีให้ในอีเมลสำหรับ Container MySQL / MariaDB ของคุณ):

  • {ผู้ใช้}- Username เพื่อเข้าสู่ระบบ Database ด้วย
  • {รหัสผ่าน}- รหัสผ่านสำหรับผู้ใช้ที่เหมาะสม
  • {เจ้าภาพ}- เชื่อมโยงไปยัง Container MySQL / MariaDB ของคุณ
  • {Database}- Database ที่จะเข้าถึงได้ (เช่น Database เริ่มต้น -mysql)

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

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

คัดลอกทุบตี

node script.js

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