سلام استاد خسته ناشید
آیا در تابع getRequestData(req) نباید دومین return را داخل بلاک event listener مربوط به end انجام بدیم؟
برداشت من اینه که کد فعلی قبل از اینکه دادهها کاملا دریافت بشن شیئ data رو برمیگردونه و اصلا فرصتی به اجرای listenerها نمیده چون listener خاصیت async داره و میره که بعد از اتمام اجرای تابعgetRequestData فراخوانی بشه (run to completion)