Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

توضیحات و مستندات تمرین سرویس مدیریت

عملکرد:

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

معماری و کارکرد منطقی:

برنامه 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

About

this a simple mvc oop for a javascript common js api.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages