CommonJS چیست و چرا استفاده کنیم؟
تاریخچه CommonJS
نصب و مثال ساده CommonJS
نصب:
npm install common.js
استفاده:
function myModule() { this.hello = function() { return 'hello!'; } this.goodbye = function() { return 'goodbye!'; } } module.exports = myModule;
خب حالا اگه بخوایم از این کد جای دیگه ای از برنامه استفاده کنیم کافیه :
var myModule = require('myModule'); var myModuleInstance = new myModule(); myModuleInstance.hello(); // 'hello!' myModuleInstance.goodbye(); // 'goodbye!'
خب اینطور کد نوشتن توی جاوا اسکریپت همونطور که گفتم میتونه Scope کل برنامه ی مارو تمیز نگه داره و خب فایده دیگش هم مشخصه که از کدهامون میتونیم همه جا استفاده کنیم و تکرارشون نکنیم. در ضمن دیدید کدش چقد هم ساده هست.
نکته ی مهم راجب CommonJs اینه که ماژول ها رو بصورت همزمان (synchronously ) لود می کنه . یعنی اگر شما سه تا فایل داشته باشید به ترتیبی که نوشته شدند لود میشن (یکی پس از دیگری)