دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه! دوره‌ای که می‌تونه مسیر شغلیت رو عوض کنه!
🎯 ثبت نام

آموزش کار با ماژول DNS در Node.js

آموزش کار با ماژول DNS در Node.js:

ماژول DNS در چهارچوب کاری Node.js، امکانات لازم برای مدیریت نام های DNS یا (DNS Resolution) را فراهم کرده است.
شکل کلی استفاده از ماژول DNS در Node.js به صورت زیر است :

var dns = require('dns');
            

مثال: در کد مثال عملی زیر، یک شی DNS به نام W3 ایجاد کرده ایم. سپس به کمک متد lookup() ماژول DNS ، آدرس سایت w3schools را به برنامه داده و IP آن را استخراج و در خروجی نمایش داده ایم :

var dns = require('dns');
var w3 = dns.lookup('w3schools.com', function (err, addresses, family) {
  console.log(addresses);
});
            

خروجی به صورت زیر خواهد بود :

192.229.133.221
            

آموزش کار با متدها و خواص ماژول DNS در Node.js :


متد
کاربرد
getServers()
این متد یک آرایه از کلیه IP آدرس هایی که متعلق به وب سرور جاری است را بر می گرداند.
lookup()
این متد به بررسی مشخصات یک هاست (hostname) می پردازند. تابع بازگشتی این متد حاوی کلیه اطلاعات مربوط به هاست موردنظر مثل نام هاست، آدرس IP و ... می باشد.
lookupService()
این متد به بررسی مشخصات یک آدرس وب و پورت آن می پردازد. تابع بازگشتی این متد حاوی کلیه اطلاعات مربوط به هاست و پورت مثل نام و شماره آن می باشد.
resolve()
این متد یک آرایه از کلیه انواع رکوردها (record types) متعلق به نام هاست (hostname) جاری را بر می گرداند.
resolve4()
این متد به بررسی یک آدرس IPv4 می پردازد. تابع بازگشتی این متد حاوی آرایه ای از کلیه آدرس های متعلق به هاست IPr4 مورد نظر است.
resolve6()
این متد به بررسی یک آدرس IPv6 می پردازد. تابع بازگشتی این متد، حاوی آرایه ای از کلیه آدرس های متعلق به هاست IPr6 مورد نظر است.
resolveCname()
این متد به بررسی رکوردهای (CNAUE records) نام هاست تعیین شده برای متد می پردازد. تابع بازگشتی این متد، شامل آرایه ای از کلیه Domain های موجود برای هاست ارائه شده است.
resolveMx()
این متد به بررسی تغییرات در رکوردهای ایمیل (mail records exchange) در نام هاست ارائه شده بدان می پردازد.
resolveNaptr()
این متد به بررسی رکوردهای مبتنی بر عبارات خاص (regular expression) متعلق به نام هاست جاری می پردازد.
resolveNS()
این متد به بررسی رکوردهای مبتنی بر نام سرور های متعلق به هاست جاری می پردازد.
resolveSoa()
این متد به بررسی رکوردهای شروع اختیارات دامنه (authority records) نام هاست جاری می پردازد.
resolveSrv()
این متد به بررسی رکوردهای سرویس (service records) نام هاست جاری می پردازد.
resolvePtr()
این متد اطلاعات رکوردهای pointer records نام هاست (hostname) سرور جاری را بر می گرداند.
resolveTxt()
این متد به پردازش رکوردهای جستجوی متنی (Text Query Records) نام هاست جاری سرور می پردازد.
reverse()
این متد یک آدرس IP Address را به آرایه ای از نام هاست (hostname) تبدیل می کند.
setServers()
این متد IP های آدرس سرورها را تنظیم می کند.
1398/06/06 1793 0
نظرات شما

نظرات خود را ثبت کنید...