Tôi đã thấy rất nhiều cuộc nói chuyện về việc Node.js tuyệt vời như thế nào đối với các ứng dụng web thời gian thực - những thứ cần ổ cắm, Comet, giao tiếp nặng AJAX, v.v. Tôi biết rằng mô hình hướng sự kiện, không đồng bộ, theo hướng sự kiện của nó cũng tốt cho việc tương tranh với chi phí thấp.
Tôi cũng đã xem các hướng dẫn của Node.js cho các ứng dụng phi truyền thống, 'truyền thống', đơn giản hơn (ví dụ: ví dụ blog tiêu chuẩn, dường như là tiêu chuẩn 'Hello World' cho những người học phát triển ứng dụng). Và tôi cũng biết rằng nút tĩnh cho phép bạn phục vụ các tài sản tĩnh.
Câu hỏi của tôi là: có lý do chính đáng nào để tránh Node.js cho các ứng dụng web truyền thống, như rao vặt, diễn đàn, ví dụ blog đã nói ở trên hoặc loại ứng dụng CRUD bạn xây dựng cho các ứng dụng kinh doanh nội bộ không? Chỉ vì nó vượt trội trong tất cả những thứ thú vị thời gian thực, liệu điều đó có chống chỉ định cho những mục đích sử dụng nhiều hơn không?
Điều duy nhất tôi có thể nghĩ ra, ngoài con dơi, là thiếu các thư viện trưởng thành (mặc dù điều đó đang thay đổi).
(Lý do tôi hỏi là tôi đang xem xét ditching PHP cho Node.js, chủ yếu là để vượt qua các impedance mismatch chuyển đổi giữa các ngôn ngữ, nhưng cũng vì vậy tôi có thể sử dụng lại mã xác nhận và không có điều gì. Superego tôi khuyên nhủ tôi để chọn Công cụ tốt nhất cho công việc , tuy nhiên, tôi không có nhiều thời gian để học mười lăm ngôn ngữ và tất cả các thư viện người dùng của họ chỉ để có một kho vũ khí toàn diện. Tôi cũng yên tâm rằng Node.js có thể cho tôi một con đường tối ưu hóa dễ dàng hơn PHP / Apache trong tương lai khi tôi phải bắt đầu nghĩ về lưu lượng truy cập lớn.)
[EDIT] Cảm ơn câu trả lời cho đến nay, folks; Tôi chỉ muốn xem liệu có ai khác sẽ cân nhắc trước khi tôi chọn một câu trả lời không. Câu trả lời từ @Raynos kinda xác nhận những gì tôi đang nghĩ và các liên kết từ những người bình luận đã cung cấp thực phẩm tốt cho suy nghĩ, nhưng tôi muốn xem liệu có ai khác có bất kỳ câu trả lời cụ thể nào về Node không, như 'KHÔNG SỬ DỤNG NODE CHO VẤN ĐỀ X '. (Bên cạnh các tác vụ CPU cao; tôi đã biết rằng :-)