← Node.js & Express42 / 65
Async Error Handler Wrapper
Bungkus fungsi async route handler dengan asyncHandler agar promise rejection otomatis ditangkap dan diteruskan ke next(err).
👀 Contoh dulu
const fn = async () => 'OK';
Promise.resolve(fn({}, {}, () => {})).then(console.log);Hasilnya: OK
💡 Express 5 secara native sudah menangani async error rejection.
📝 Sekarang giliranmu
Bungkus eksekusi fungsi handler fn(req, res, next) dengan Promise.resolve() dan tangkap penolakannya (.catch(next)).
Preview