PDA

View Full Version : تقسیم کردن کد های برنامه به فایل های کوچک



milad_d993
چهارشنبه 13 بهمن 1395, 18:12 عصر
سلام دوستان
توی php مثلا وبسایت کتابخانه رو چند تا پوشه درست میکردیم پوشه admin پوشه user پوشه book که تو پوشه کتاب پوشه category و ... ایجاد میکردیم و کد های مربوط به درج موضوع کتاب رو cat-add.php, cat-del.php,cat-edit.php رو توی پوشه category میذاشتیم.
و فایل ها رو تو هم include میکردیم.
حالا میخوام تو node.js این کار رو بکنم ولی خطا میده. :اشتباه:
میشه یه مثال خیلی ساده به صورت فایل zip بزارین
شکرا...

plague
جمعه 15 بهمن 1395, 15:43 عصر
اگه منظورت کد های منطق برنامه هستش که باید ماژول بنویسی
یعنی یه فایل بنویسی برای اون عملیاتی که میخای انجام بشه
مثلا
cat-tool.js

بعد توی اون فانکشنت رو بنویسی و نکته مهم اینه که باید export کنی اون فانکشن رو تا در فایل پدری که این رو اینکلود میکنه قابل استفاده باشه

مثلا

var del_cat = function delete_cate(id){
//delete cat
console.log('cat was deleted ! ');
}

var create_cat = function add_cate( obj ){
//create cat
console.log('cat '+ obj.title +' was created ! ');
}

module.exports.del_cat = del_cat;
module.exports.create_cat = create_cat;




بعد تو فایل اصلی برنامت این رو اینکلود میکنی و از توابعی که اکسپورت کرده استفاده میکنی


cat_tool = require('./cat-tool.js');
cat_tool.create_cat({title:'poshak'});