این برنامه میتواند درخواست های متنوعی را از مسیر هایی که کاربر ها درخواست میکنند دریافت و یا بتوجه به درخواست نتیجه متناسب رو برگردونن این عملکرد میتونه چیزا هایی مثل استفاده از ماژول های جاوااسکریپت در هر روت و یا حتی ارسال یک صفحه اچ تی ام ال و یا یک متن ساده باشد این برنامه با معماری چند لایه امکان پشتیبانی از ماژول های اکما اسکریپت و کامن جی اس رو داره و میتونه تحت هر عنوان چه به عنوان یک ای پی آی و یا حتی یه وبسایت توسعه داده بشه
برنامه NodeJS دستور تست npm test بعد از اجرای دستور تست برنامه با اجرای مستقیم فایل run.js در روت برنامه عملیات سرور را شروع میکند مسیر حرکت برنامه بعد به فایل core.js منتهی میشه که در اینجا هسته برنامه یک سرور http رو راه اندازی میکنه و با ارسال رو پارامتر request و response به تمامی لایه ها نقش والد را به عهده میگیرد بعد از این برنامه به بخشی به نام router.js واگذار میشود که کار این ماژول پشتیبانی از مسیر های خاص با متود های خاص است که شما میتوانید در routes.js هر مسیری را با متود دلخواه خودتون اضافه کنید که بعد از انجام این فرایند در فولدر /src میتونید با اضافه کردن ماژول برنامتون و ارجاع اون به کال بک از بخش روتر عملیات هندل و شروع برنامه رو به عهده ماژول جدید بگذارید و در بین اینجا دو متود به نام های request.js و response.js وجود داره که این دو هرکدوم وضیفه فرایند درخواست کاربر و همینطور خروجی جهت نمایش به کاربر را دارد که همینطور با ماژولی به نام error.js میتونن با کاربر برنامه ارتباط برقرار کنند در هر جایی از فایل ماژول که هردو این ماژول ها با عبارت های this. دسترسی جامعی به برنامه دارن
app/ در این مسیر بقیه فولدر ها و فایل هسته وجود دارد
app/callback برنامه های اساسی و اجرا کننده برنامه در این مسیر هستند
app/components برای قرار گیری قالب هایی که برای نمایش به کاربر نیاز داریم
app/database تمامی ماژول های پایگاه داده در این مسیر
app/helper توابع کمکی برای استفاده در هر جای برنامه
app/routes مسیر ها و مشخص کردن یک متود جدید در برنامه
app/src محل قرار گیری ماژول ها و فیوچر های برنامهکالکشن پست من هم ضمیمه شد EMPLOYE_SERVICE.postman_collection.json