সংস্করণ 7 থেকে নোড.জেজে প্রতিশ্রুতিগুলি পরিচালনা করার জন্য সিনট্যাকটিক চিনির অ্যাসিঙ্ক / প্রতীক্ষা রয়েছে এবং এখন আমার কোডে নিম্নলিখিত সতর্কতাটি প্রায়শই আসে:
(node:11057) UnhandledPromiseRejectionWarning: Unhandled promise
rejection (rejection id: 1): ReferenceError: Error: Can't set headers
after they are sent.
(node:11057) DeprecationWarning: Unhandled promise rejections are
deprecated. In the future, promise rejections that are not handled
will terminate the Node.js process with a non-zero exit code.
দুর্ভাগ্যক্রমে লাইনটি যেখানে অনুপস্থিত রয়েছে তার কোনও রেফারেন্স নেই। প্রতিটি চেষ্টা / ক্যাপ ব্লক পরীক্ষা না করে এটি খুঁজে পাওয়ার কোনও উপায় আছে কি?
unhandledRejectionইভেন্টে নিবন্ধন করা সাহায্য করবে? দস্তাবেজগুলি দেখুন । আপনার কলব্যাকটি Errorবস্তুটি এবং আসলটি পেয়েছে Promiseএবং আমি বিশ্বাস করি যে Errorঅবজেক্টটি স্ট্যাক ট্রেস ধারণ করতে পারে।
Can't set headers after they are sent.আপনার কোডটিতে এটি কোথায় ঘটতে পারে সে সম্পর্কে আপনাকে একটি সূত্র দেওয়া উচিত (উদাহরণস্বরূপ কোথাও আপনি শিরোনামগুলি ইতিমধ্যে প্রেরণ করার পরে স্থাপন করছেন - সম্ভবত অ্যাসিক্রোনাস কোড বোঝার ব্যর্থতার কারণেই , তবে এটি অনুমান)