مشکل عدم شناسایی هاست برای اتصال به دیتابیس در nodeJS v14

بدون ديدگاه

چند روز پیش به یک مشکلی برخوردم که واقعا درگیرم کرد حتی با وجود ساده بودن راه حل ! میخواستم نود جی اس رو به دیتابیس هاست ( منظورم هاست نود جی اس هست که اینجا توضیح داده ام ) وصل کنم که ارور عدم شناخت هاست میداد ,انواع روش ها رو امتحان کردم از تغییر پورت و لوکال سرور ومپ و … هیچ کدوم جواب نداد تا اینکه یک لحظه به ذهنم اومد که بجای عبارت localhost از IP اون یعنی 127.0.0.1 استفاده کنم , در کمال تعجب بدون مشکل برام کار کرد , نمونه کد رو در پایین برای شما هم قرار میدم درصورت نیاز مطالعه نمایید.

const express = require('express');
const app = express();
const http = require('http');
const server = http.createServer(app);
const { Server } = require("socket.io");
const io = new Server(server);
var sql = require('mysql');
var con = sql.createConnection({ // login db
    host: '127.0.0.1',
     port: '3306',
    user: '######',
    password: '######',
    database: '#######'
});
con.connect(function (err) {
    if (err) throw err;
    console.log("Connected!");
});
server.listen(3000, () => {
    console.log('listening on *:3000');
});

این کد node برای استفاده از ماژول ایکسپرس برای مشاهده (گوش کردن ) یه پورت خاص استفاده میشه ( به عنوان سرور بازی هم قابل استفاده است )

نوشتن دیدگاه