What happens if an error is thrown in an Express route handler? const express = require('express'); const app = express();

4 phương ánCó giải thíchDễ
Đề bài
app.get('/', (req, res) => {
  throw new Error('Test error');
}

);

Đề bài
app.listen(3000);

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Khi một lỗi được ném trong một xử lý tuyến đường Express, ứng dụng Express sẽ tự động trả về trạng thái lỗi 500 với thông tin lỗi chi tiết. Điều này xảy ra vì Express sử dụng cơ chế middleware để xử lý các lỗi. Nếu một lỗi được ném trong một xử lý tuyến đường, Express sẽ tự động tìm kiếm middleware lỗi tiếp theo để xử lý. Nếu không có middleware lỗi nào được định nghĩa, Express sẽ tự động trả về trạng thái lỗi 500. Điều này giúp đảm bảo rằng ứng dụng luôn có thể trả về thông tin lỗi cho người dùng, ngay cả khi có lỗi xảy ra trong ứng dụng.

Cùng chương 3

Xuất hiện trong 1 bộ đề