در این قسمت ابتدا تفاوت جاوااسکریپت در مرورگرها را با جاوااسکریپت در nodejs خواهیم گفت و بعد خواهیم گفت که هر کدام دارای چه ویژگی هایی هستند و در قدم بعد در مورد ماژول ها در nodejs صحبت خواهم کرد و طریقه استفاده و نصب آنها را توضیح خواهم داد .
بیشتر از ۱۵ سال هست که در حال برنامهنویسی و انجام پروژه های مختلف هستم و ۱۰ سالی هست که آموزش برنامهنویسی به علاقمندان حوزه برنامه نویسی میدیم در همه این مدت الان عاشق کدزنی و چالشهای پروژههای مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی ک...
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟
دیدگاه و پرسش
در حال دریافت نظرات از سرور، لطفا منتظر بمانید
سلام وقت بخیر . من ی سایت فروشگاه تجهیزات آشپزخانه رو دارم مینویسم و محصولاتی که دارن خیلی زیادن . از slug استفاده کردم و میخوام برای هر صفحه ی rout با استفاده از slug ایجاد کنم و به مشکل خوردم . توی این دوره ای که گذاشتین راه حلی برای مشکل من هست ؟
مثلا من ی شاخه اصلی دارم به نام " تجهیزات آشپزخانه " که خودش ی زیرشاخه داره به نام " هود " و حالا باز هود خودش چند تا زیر شاخه داره
چون تعریف شاخه ها رو تو قسمت مدیریت مدیر انجام میده و امکان ویرایش وجود داره و من برای هر چیزی که تعریف میشه هم کالاها و هم شاخه ها ی slug تو mongoDB ذخیره میکنم . چجوری ی rout درست کنم که پویا باشه ؟
ی تشکر هم بکنم ازتون بابت آموزشاتون واقعت من node js رو از صفر از همین سایت شما یاد گرفتم . ممنون میشم جواب بدین .
در دوره فروشگاهی این چنین مواردی رو آموزش دادیم
من عین کدهای این بخش رو زدم ولی این ارور رو گرفتم
throw new TypeError('Router.use() requires a middleware function but got a ' + gettype(fn))
^
TypeError: Router.use() requires a middleware function but got a undefined
at Function.use (F:\Project\Nodejs\myapp12\node_modules\express\lib\router\index.js:458:13)
at Function.<anonymous> (F:\Project\Nodejs\myapp12\node_modules\express\lib\application.js:220:21)
at Array.forEach (<anonymous>)
at Function.use (F:\Project\Nodejs\myapp12\node_modules\express\lib\application.js:217:7)
at Object.<anonymous> (F:\Project\Nodejs\myapp12\app.js:6:5)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
لطفا راهنمایی بفرمایید.
ببینید اینجا شما چیزی رو اشتباه کردید ! این ارور مطمئنن زمانی اتفاق می افته که شما در پارامتر دوم متد های مثل get یا post که معمولا callback قرار میدیدم یا چیزی قرار ندادید یا اشتباه قرار دادید !
یا اگر میدلوری رو با use تعریف کردید هم callback رو درست قرار ندادید
سپاس فراوان