2012-09-27 43 views
19

Từ những gì tôi đã đọc cho đến nay trong blog này http://nowjs.com/ Tôi cần phải cài đặt nodejs trong máy chủ để nó hoạt động. Nhưng, tôi đang sử dụng một máy chủ chia sẻ và không thực sự có bất kỳ quyền nào để đưa một cái gì đó vào máy chủ.Node.js có thể chạy trong máy chủ Tomcat không?

Đặt nó vào thùng chứa (tomcat) là một điều khác mà tôi chủ yếu làm. Nói chung, khi chúng ta nói máy chủ, chúng tôi có nghĩa là tomcat hoặc websphere hoặc jboss.

Nhưng với nodejs nếu tôi không phải máy chủ sai có nghĩa là máy thực sự chạy trên đó tomcat, v.v.

Vì vậy, có cách nào tôi có thể chạy máy chủ nodejs bên trong máy chủ tomcat hay tôi đang nghĩ về nó theo cách sai?

Trả lời

16

Vâng, bạn đang nghĩ về nó một cách sai lầm. Các tính năng chính của Nodejs là nó chứa, trong số những thứ khác, một máy chủ HTTP nhúng khá natty. Hãy suy nghĩ Jetty. Tuy nhiên, có thể hiện có thể hoặc trong tương lai để chạy JavaScript trong tomcat.

Tôi khuyên bạn nên truy cập http://nodejs.org/ và xem video, nó chắc chắn sẽ xóa vấn đề cho bạn.

Trong khi đó, tôi khuyên bạn nên nhận lưu trữ bao gồm quyền truy cập SSH và tốt nhất là quyền truy cập root. Truy cập root sẽ làm cho nút cài đặt tải toàn bộ dễ dàng hơn và cho phép bạn chạy nó trên một cổng thường được sử dụng (tránh chạy nút như root, sử dụng ánh xạ cổng). Nhưng bạn không cần một máy chủ web riêng biệt để bắt đầu, bạn có thể cài đặt Node.js trên windows, mac và linux.

+0

vì vậy nó sẽ giống như di chuyển hoàn toàn từ tomcat phải không? nhưng tôi sẽ chạy mã java servlet ở đâu? sẽ nodejs chạy quá? – Nav

+0

Tôi không phải là chuyên gia về Java, nhưng tôi khuyên họ nên chạy trên các phiên bản máy chủ khác nhau nếu bạn muốn chạy các dịch vụ HTTP trong mỗi trường hợp. –

+0

hoặc chạy nút trên một cổng khác. –

Các vấn đề liên quan