1. Home
  2. Nodejs Boilerplate
  3. প্রজেক্ট তৈরী ও কনফিগ করা
  4. ৫। catchAsync হেল্পার ফাংশন তৈরি করা

৫। catchAsync হেল্পার ফাংশন তৈরি করা

catchAsync হেল্পার ফাংশন তৈরি করা

এই catchAsync ফাংশনটি একটি অ্যাসিনক্রোনাস ফাংশনকে আর্গুমেন্ট হিসেবে গ্রহণ করে এবং তার পরে try-catch ব্লকটি স্বয়ংক্রিয়ভাবে পরিচালনা করবে।

// utils/catchAsync.js

const catchAsync = (fn) => (req, res, next) => {
    // ফাংশনটি চালানোর সময় যদি কোনো ত্রুটি হয়, তাহলে next() এর মাধ্যমে error handling করবে
    fn(req, res, next).catch(next); 
  };
  
  module.exports = catchAsync;
  

How can we help?