Tôi mới sử dụng node.js và đang cố gắng thử nghiệm các công cụ cơ bản.Node.js http.createServer cách nhận lỗi
Mã của tôi là thế này
var http = require("http");
http.createServer(function(request, response) {
response.writeHead(200, {"Content-Type": "text/plain"});
response.write("Hello World");
response.end();
}).listen(8888);
Dưới đây là các câu hỏi - làm thế nào tôi có thể thấy các trường hợp ngoại lệ ném (hoặc các sự kiện ném) khi gọi createServer? Tôi đã cố gắng thử/bắt nhưng nó dường như không hoạt động. Trong API của mô-đun, tôi không thể tìm thấy bất kỳ tham chiếu nào đến nó. Tôi yêu cầu vì tôi vô tình bắt đầu một máy chủ trên một cổng đã thực hiện (8888) và lỗi tôi nhận được (trong dòng lệnh) là Lỗi: EDDRINUSE, điều này đủ hữu ích nhưng sẽ rất tuyệt khi có thể hiểu được lỗi bị bắt trong nút.
Đây là một cách tiếp cận xấu, bạn có thể bị rò rỉ tài nguyên như điên ([>> tuyên bố chính thức] (https://nodejs.org/api /process.html#process_event_uncaughtexception)) –