Pouriya
3 سال پیش توسط Pouriya مطرح شد
8 پاسخ

سوئیچ به node js و تنوع در express js

سلام دوستان
من دات نت کار میکنم ولی از یکنواختی دات نت خسته شدم و میخام به node js سوئیچ کنم
منظورم از یکنواختی اینه که تو دات نت من مجبورم همیشه یه بخشی از پروژه رو به یه شکل ثابت بزنم و دفعات بعدی هم باید به این شکل بزنم و همین نبودن تنوع باعث میشه حوصلم سر بره
میخواستم بپرسم این تنوع رو میتونم تو node و express پیدا کنم ؟
چون معیارم برای سوئیچ کردن این هست

خواهش میکنم جواب بدید چون چند روزه میخام node js یاد بگیرم ولی میترسم بازم node js این تنوع رو نداشته باشه


ثبت پرسش جدید
محمد
@ehsan2578 3 سال پیش مطرح شد
0

دوست عزیز با nodejs این کار های کسل کننده رو دیگه نداری


Pouriya
@pouriya8595afra 3 سال پیش مطرح شد
0

@ehsan2578
مثلا فرض کنید من اگه بخوام تو دات نت یه کوئری به دیتابیس بزنم باید اول یه کلاسی به اسم DbContext بسازم بعد مدل هامو توش ذکر کنم بعد context تو di رجسیتر کنم مایگریشن بزنم دیتابیس آپدیت کنم بعد به هر سرویس اینجکت کنم تازه اونموقع میتونم یه کوئری ساده بزنم تازه اگه مدل ها دارای روابط بودن باید یه سری کد اضافه بنویسم

این روند تو نود چگونه هست؟


متین طیبی نیا
تخصص : backend
@MatinTayebi 3 سال پیش آپدیت شد
0

سلام
اول از همه بگم که دات نت یک فریم ورک هستش و node js یک پلتفرم برای اینکه بشه js در backend استفاده کرد .
پس در نتیجه پیاده سازی پروژه با node js به مراتب سخت تر از دات نت است ولی این تضمینی بهت میگم که وقتی node js یاد گرفتی دیگه سمت دات نت نمیری 😀.
و درمورد تنوع در node js و express بگم آن چنان فرقی با دات نت نداره شما هم برای جدول ها تون باید مدل طراحی کنید و همچنین برای هندل درخواست‌ ها کنترلر طراحی میکنید (نه به اون ساختاری که در دات نت وجود داره )

.


Pouriya
@pouriya8595afra 3 سال پیش مطرح شد
0

@MatinTayebi

مثلا فرض کنید من اگه بخوام تو دات نت یه کوئری به دیتابیس بزنم باید اول یه کلاسی به اسم DbContext بسازم بعد مدل هامو توش ذکر کنم بعد context تو di رجسیتر کنم مایگریشن بزنم دیتابیس آپدیت کنم بعد به هر سرویس اینجکت کنم تازه اونموقع میتونم یه کوئری ساده بزنم تازه اگه مدل ها دارای روابط بودن باید یه سری کد اضافه بنویسم

برای یه کوئری ساده تو نود باید این روند ها طی بشه؟


متین طیبی نیا
تخصص : backend
@MatinTayebi 3 سال پیش آپدیت شد
0

داخل node js برای ارتباط با دیتابیس sql نیازه
پکیج هایی مثل knex js نصب بشه تا بتونیم مایگریشن ایجاد کنیم . برای ایجاد مدل و پیادسازی روابط نیازه پکیج هایی مثل bookshelf js نصب کنیم .
بعد از اینکه این پکیج ها رو نصب کردیم و در پروژه استفاده کردیم اون وقت میتونیم کوئری بزنیم


علی فرمانی
تخصص : فرانت اند
@farmani 3 سال پیش مطرح شد
0

هر زبانی این موارد رو داره چیز آماده نیست .
البته مثل مثلا لاراول eloquent خیلی کارو راحت کرده ولی در هر صورت کانفیگ اولیه و مایگریشن و ... باید انجام بدی
باید مدیریت کنی مثلا جدول یوزر یه سری چیزا داره تو یه فایل بساز تو هر پروژه فقط اونو کاستومایز کن از اول نزن


Mohammad
@Mohammad.Naderi85 3 سال پیش آپدیت شد
0

اگه می خواید نود رو یاد بگیرید این دوره خیلی خوبیه
تمامی موارد رو پوشش داده
لینک


میلاد خسروی
تخصص : برنامه نویس بامزه
@milwad 3 سال پیش مطرح شد
0

سلام خسته نباشید
ببین nodejs بد نیست نسبتا اما اگه بخوای سوکت نویسی کار کنی اگه میخوای برای بک استفاده کنی جنگو و لاراول توصیه میکنم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام