• بخش 10 – آموزش Node.JS
بخش 10 – آموزش Node.JS
1395/03/18 - 21:33:29 // Node.js // 0 نظر // 384 بازدید

حال که ما از تکنولوژی پشت Node.js در زمینه ی سیستم ماژول مبتنی بر فایل آگاه شدیم ، حال وقت آن رسیده تا از بهترین شیوه های ارتباط با خبر شویم . Node.js و JavaScript برای برنامه نویسی آزمون و خطا بسیار منعطف می باشند چرا که راه های مختلفی برای کارها دارند . بهرحال ما باید بطور قراردادی متدوال ترین شیوه ها را بکار گیریم .

بخش 10 – آموزش Node.JS ،

حال که ما از تکنولوژی پشت Node.js در زمینه ی سیستم ماژول مبتنی بر فایل آگاه شدیم ، حال وقت آن رسیده تا از بهترین شیوه های ارتباط با خبر شویم . Node.js و JavaScript برای برنامه نویسی آزمون و خطا بسیار منعطف می باشند چرا که راه های مختلفی برای کارها دارند . بهرحال ما باید بطور قراردادی متدوال ترین شیوه ها را بکار گیریم .

از پسوند .js استفاده نکنید

بهتر است به جای استفاده از require(‘./ilia.js) از require(‘./ilia’) استفاده نمایید . با این وجود که هر دوی این موارد بدرستی در Node.js کار می کنند .

دلیل : برای سیستم ماژول مبتنی بر مرورگر ( مانند RequireJS ) فرض بر آن است که شما از پسوند .js استفاده نخواهید کرد . بنابراین جهت ثبات در برنامه ها از افزودن پسوند .js خودداری نمایید .

مسیرهای نسبی

هنگامی که از ماژول های مبتنی برفایل استفاده می کنید ، شما نیاز به استفاده از مسیرهای نسبی خواهید داشت ( در واقع از require(‘./ilia’) به جای require(‘ilia’) استفاده خواهید کرد ) و دلیل این امر این است که مسیرهای غیرنسبی برای ماژول های هسته و node_modules ها رزرو شده اند . در قسمت های بعد در مورد ماژول های هسته و node_modules ها توضیح خواهیم داد .

استفاده از exports

از نام متسعار exports هنگامی که می خواهید بیش از یک چیز را export کنید استفاده کنید . این کار باعث می شود تا چیزی که export می شود را نزدیک به تعریفش نگهدارد . همچنین طبق یک قرارداد یک متغیر برای هر آنچه که می خواهید export نمایید تعریف می کنید و بدین صورت براحتی می توانید از آن بصورت محلی استفاده کنید . تمام این کارها را در یک خط انجام دهید .

Export کردن کل یک فولدر

اگر شما چندین ماژول دارید که همه ی آن ها را می خواهید در فایل های دیگر وارد نمایید ، از تکرار کردن پرهیز کنید . به کد زیر دقت کنید :

بجای اینکار یک فایل منفرد index.js در فولدر something بسازید . سپس در فایل index.js تمامی ماژول های مورد نظر را import کرده و سپس آن ها را از این ماژول export نمایید .

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

اینکار قابلیت نگهداری کدهای شما را افزایش می دهد . همچنین در سمت export نیز شما با قرار دادن تمامی ماژول ها در یک فایل براحتی می توانید هر کجا که خواستید آن ها را import نمایید و مقدار کدهای شما نیز کاهش خواهد یافت . چرا که شما تنها کافیست یک require بنویسید .

شاد و سلامت باشید

محمد جعفری فوتمی

محمد جعفری فوتمی
معرفی نویسنده : محمد جعفری فوتمی

از سال 1382 بطور تخصصی در زمینه ی طراحی وب سایت کار کرده ام و در طی 12 سال گذشته تجربیاتی را کسب کرده ام که در هیچ کتاب و منبع آنلاینی یافت نمی شود ، تصمیم گرفته ام تا این تجربیات را در قالب مقالاتی به اشتراک بگذارم . امیدوارم مفید واقع شود .

امتیاز به مطلب
           
نظرات کاربران
ارسال نظر