
پلتفرم NodeJS
(NodeJS Platform)اتصال به دیتابیسها
در صورتی که تمایلی به خواندن آموزش متنی ندارید میتوانید ویدیوی آموزشی زیر را مشاهده کنید.
- MySQL
روشها و کتابخانههای مختلفی برای اتصال به MySQL در NodeJS وجود دارد. برای نمونه اگر از کتابخانه mysqljs برای اتصال به دیتابیس و اجرای کوئریها استفاده باشید، کافیست ابتدا ENV های لازم را وارد کنید:
DB_HOST=s11.liara.ir
DB_PORT=3306
DB_DATABASE=php-starter-db
DB_USERNAME=root
DB_PASSWORD=xxxxxxxxxxxx
و در برنامه به این صورت اطلاعات را خوانده و به دیتابیس متصل شوید:
var mysql = require('mysql');
var connection = mysql.createConnection({
host : process.env.DB_HOST,
port : process.env.DB_PORT,
user : process.env.DB_USERNAME,
password : process.env.DB_PASSWORD,
database : process.env.DB_DATABASE
});
connection.connect();
connection.query('SELECT 1 + 1 AS plus', function (error, results, fields) {
if (error) throw error;
console.log("The 1+1 is: ", results[0].plus);
});
connection.end();
روشها و کتابخانههای مختلفی برای اتصال به MongoDB در NodeJS وجود دارد. برای نمونه اگر از کتابخانه رسمی mongodb برای اتصال به دیتابیس و اجرای کوئریها استفاده کردهاید کافیست ابتدا ENV های لازم را وارد کنید:
MONGO_DSN=mongodb://USERNASME:PASSWORD@MONGO_SERVER_URL:MONGO_PORT/?authSource=admin
و در برنامه به این صورت اطلاعات را خوانده و به دیتابیس متصل شوید:
const MongoClient = require("mongodb").MongoClient;
const mongoDSN = process.env.MONGO_DSN;
MongoClient.connect(mongoDSN, function(err, client) {
console.log("Connected successfully to server");
client.close();
});
متوجه شدم، برو گام بعدی!