1. آموزش گام به گام node.js نود جی اس
  2. ماژول در node.js

تعریف ماژول در Node.js ؟


ماژول ها را همانند کتابخانه های جاوا اسکریپت بدانید.

مجموعه ای از توابع که می خواهید در برنامه خود وارد کنید.

ماژول های ساخته شده(Built-in Modules)

Node.js مجموعه ای از ماژول های از پیش ساخته شده دارد که شما می توانید بدون هیچ گونه نصب اضافی از آن ها استفاده کنید که به Built-in Modules معروف هستند.

Include Modules

برای include کردن کتابخانه هایی که خودتان نوشته اید و یا از قبل موجود است می توانید از دستور ()require استفاده نمایید:

var http = require('http');

اکنون برنامه شما دسترسی به ماژول HTTP را دارد و می توانید یک سرور ایجاد کنید:

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.end('Hello Chasboon!');
}).listen(8080);

ایجاد یک ماژول شخصی

شما می توانید ماژول های خود را ایجاد کنید و به راحتی آنها را در برنامه های خود وارد نمایید.

مثال زیر یک ماژول ایجاد می کند که یک شیء تاریخ و زمان را باز می گرداند:

exports.myDateTime = function () {
    return Date();
};

از کلمه کلیدی exports استفاده می کنیم تا بتوانیم از ماژولی که نوشته ایم در فایل های دیگر استقاده نماییم.

کد بالا را در یک فایل به نام "mymodule.js" ذخیره کنید.

ماژول خود را وارد کنید

حالا شما می توانید از ماژول خود، در هر یک از فایل های Node.js استفاده کنید.

مثال:

از ماژول "mymodule" در یک فایل Node.js استفاده کنید:

var http = require('http');
var dt = require('./mymodule');

http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write("The date and time are currently: " + dt.myDateTime());
    res.end();
}).listen(8080);

توجه داشته باشید که از /. برای قرار دادن ماژول استفاده می کنیم، بدان معنی است که ماژول در پوشه مشابه فایل Node.js واقع شده است.

کد بالا را در یک فایل با نام "demomodule.js" ذخیره کنید و فایل را اجرا کنید:

C:\Users\Your Name>node demomodule.js

اگر تمام مراحل را در رایانه خود به درستی انجام داده باشید، نتیجه مشابه ای را مشاهده خواهید کرد. مرورگر را باز کرده و آدرس زیر را در آن وارد نمایید:

http://localhost:8080

ماژول در node.js - 3.8 از 5 بر اساس 150 رای

امتیاز کاربران

ماژول در node.js
دیدگاه‌ها
علیرضا علیرضا 2 سال پیش
سلام بهتر نیست سری به سایت خودتون بزنید و این اعلام تخفیف قدیمی رو عوض کنید
آرمان بابائی آرمان بابائی 2 سال پیش
درود خدمت شما. کد تخفیف جدید ثبت شده و می‌تونید استفاده کنید.
iman iman 2 سال پیش
سلام برای برنامه نویسی با نود جی اس باید جاوااسکریپتو بلد باشم. ‌ توی نود جی اس باید کد های جاوا اسکریپتو بنویسم یا کلا فرق داره
آرمان بابائی آرمان بابائی 2 سال پیش
اگر جاوااسکریپت یا بهتره بگم اکمااسکریت ۶ رو بلد باشید میتونید با نود کار کنید. آموزش ویدیویی رایگان اکمااسکریت در سایت موجوده.
تگ استار تگ استار 2 سال پیش
سلام خدمت دوست عزیز آرمان . اقا از اونجا که بهترین آموزش های فارسی رو دارید ( بی تعارف میگم ) , کاش میشد یه سری اموزش صرفا جهت سوکت پروگرمینگ تو اندروید هم میزاشتید.
آرمان بابائی آرمان بابائی 2 سال پیش
این تعاریف نظر لطف شماست. چشم این دوره در لیست برنامه‌های ویدیویی سایت قرار می‌گیره.
حمیدرضا حمیدرضا 3 سال پیش
خیلی ممنون واقعا عالیه. ولی ای کاش کامل آموزش رو ادامه میدادین. ممنون میشم ادامه بدین
آرمان بابائی آرمان بابائی 3 سال پیش
ممنون بابت نظر ارزشمند شما آقای حمیدرضا عزیز. آموزشهای گام به گام صرفا جهت آشنایی بیشتر شما با این زبان هست و اینکه اگه تمایل پیدا کردید می‌تونید آموزش های ویدیویی node.js رو مشاهده کنید.
https://unylearn.ir https://unylearn.ir 4 سال پیش
بسیار عالی بود موفق باشید مهندس
آرمان بابائی آرمان بابائی 4 سال پیش
ممنون از نظرتون مهندس یوسفی عزیز.موفق باشید

2021 © Copyright کليه حقوق مادی و معنوی براي چسبون محفوظ است و هرگونه کپی برداری پیگرد قانونی دارد.