• 1402/05/20

ارتباط بکند و فرانت :

سلام 

میخواستم بدونم چطوری باید بین کدهایی بکندی که نوشته شده و فرانت سایت ارتباط برقرار کرد؟

 

و چه مبحثی رو باید آموزش ببینم تا بتونم با فرانت سایت کانکت بشم؟

  • 1402/05/21
  • ساعت 22:28

سلام دوست عزیز

ببخشید یکم دیر پاسخ دادم

در واقع سوالی که شما پرسیدی خیلی جامع بود

ارتباط بین فرانت اند و بک اند اگر منظور سایت سازی باشه که ما کد های html css javascript رو داریم و از طریق بک اند ان ها رو با سرور ارتباط میدیم تا بتونه منطق مربوطه رو به درستی اجرا کنه

که دوره اموزش asp.net core پروژه محور استاد مدائنی هستش و میتوانید از طریق سایت تاپلرن بهش دسترسی داشته باشید

 

اما با توجه به اینکه این سوال رو برای این دوره قرار دادید پس ارتباط بین بک اندی که توسط api نوشته شده رو با فرانتی که میتونه حتی یک برنامه اندرویدی باشه بدونید

سعی میکنم کامل توضیح بدم

همانطور که اطلاع دارید asp.net core web api بر پایه پروتکل http است که یعنی شامل متد های 
(GET, POST, PUT, DELETE)  میباشد

به روش های زیادی میشه ارتباط برقرار کرد مثلا برای ارتباط javascript با server در پروژه های asp رایج ترین کار ها ajax میباشد که به یک url با متد های http  میتواند برود و عمل مورد نظر را در سرور انجام دهد و نتیجه را به صورت json برگرداند که میشه به این کار میگنJSONSerialization

استفاده کردن از کتابخانه هایی مثل Http Client یا HttpClientModule Angular
 

یکی دیگر از راه های رایج ارتباط بین بک اند و فرانت اند الگوی MVC میباشد

شاید با این الگو اشنا باشید

در واقع Model که همان مدل های مربوط به Server را شامل میشود و کنترلر ها که مسئولیت ارتباط و پیکربندی action ها را بر عهده دارند و View ها که همان html css و جاوا اسکریت هستن که با کد های سی شارپ ترکیب شده اند

 

SignalR Real Time

یکی دیگر از کتابخانه هایی که برای ارتباط بک اند و فرانت اند میتوانید استفاد کنید SignalR  میباشد

این کتابخانه به شما اجازه میدهد برنامه هایی مانند چت انلاین ایجاد کنید

 

ولی خب وقتی داریم از asp.net core web api استفاده میکنیم مفاهیم http بر ما ضروری میشود که ان ها رو خوب خوب یاد بگیریم تا بتونیم ذهنیت خوبی ازش به دست بیاریم

 

سوالی بود درخدمتم

موفق باشید