تقسیم کردن کد های برنامه به فایل های کوچک
سلام دوستان
توی php مثلا وبسایت کتابخانه رو چند تا پوشه درست میکردیم پوشه admin پوشه user پوشه book که تو پوشه کتاب پوشه category و ... ایجاد میکردیم و کد های مربوط به درج موضوع کتاب رو cat-add.php, cat-del.php,cat-edit.php رو توی پوشه category میذاشتیم.
و فایل ها رو تو هم include میکردیم.
حالا میخوام تو node.js این کار رو بکنم ولی خطا میده. :اشتباه:
میشه یه مثال خیلی ساده به صورت فایل zip بزارین
شکرا...
نقل قول: تقسیم کردن کد های برنامه به فایل های کوچک
اگه منظورت کد های منطق برنامه هستش که باید ماژول بنویسی
یعنی یه فایل بنویسی برای اون عملیاتی که میخای انجام بشه
مثلا
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'});