APIنویسی در فرایند توسعه وب امر بسیار مهمیست که توسعهدهندگان در زمینههای مختلف باید آن را یاد بگیرند. در واقع یکی از تفاوتهای اصلی که در میان توسعه مدرن و توسعه کلاسیک وجود دارد همین بحث APIنویسیست. حال ما در این دوره آموزشی قصد داریم شما را با APIنویسی در دنیای نودجیاس آشنا کنیم. مطمئنا استفاده از نودجیاس برای APIنویسی مزیتهای بسیاری را به همراه خواهد داشت چرا که ایجاد ارتباط میان لایه فرانت-اند و بک-اند با استفاده از جاوااسکریپت میتواند تجربه بسیار لذتبخش و همواری را به شما ارائه دهد. اما قبل از هرچیزی بیایید ابتدای کار بصورت بهتری با موضوع چیستی API آشنا شویم و سپس بقیه داستان را پیش میبریم.

امروزه برنامههای وب و موبایل به شکلی توسعه داده میشوند که مستقیما با لایه Back-End پروژه در ارتباط نیستند و شما برای آنکه بتوانید اطلاعاتی را به Back-End ارسال و دریافت کنید باید از درخواستهای HTTP در سمت Front-End استفاده کنید.
این درخواستها اطلاعاتی را به شکل json به Back-End شما ارسال میکنند و در نهایت پاسخی به شکل json دریافت میکند. زمانی که شما توانستید چنین سیستمی را پیادهسازی کنید در واقع شروع به ایجاد APIها کردهاید. در اصل API رابطی بین لایه Front-End و Back-End شما است.
ما در جلسات ابتدای دوره آموزش APIنویسی Node.js به شکل مفصل در مورد اینکه API چیست توضیحاتی را ارائه میکنیم.