Đây không phải là một công cụ Javascript được trình duyệt lưu trữ trên chính máy khách?"Máy chủ" trong javascript phía máy chủ như NodeJS là gì?
Trả lời
Không, không phải vậy.
máy chủ thường có hai nghĩa:
- Một phần của phần mềm mà nghe cho các yêu cầu mạng và sau đó phản ứng với họ
- Một máy tính chạy như một phần của phần mềm
Một Node. Máy chủ JS có thể là một trong hai máy chủ đó.
Trong lập trình web, máy chủ Node.JS thay thế Perl, Python, Ruby, PHP, Scala, v.v. (Và giống như các ngôn ngữ khác, Node.JS cho phép bạn sử dụng JavaScript cho máy chủ không phải máy chủ và không mục đích web).
Nói chung bản thân máy chủ được chạy trực tiếp từ Nút (ví dụ: with this library) thay vì được nhúng vào máy chủ khác như Apache (như là phổ biến nhất cho PHP).
Trình duyệt không cần phải tham gia. Nếu có, thì nó có thể là một hành động như một khách hàng và đưa ra yêu cầu tới máy chủ. Điều đó nói rằng, các công cụ như PhantomJS có thể cho phép một trình duyệt được điều khiển từ Node (và các ngôn ngữ lập trình khác).
Gần đây tôi đã sử dụng Node.js để trích xuất dữ liệu từ một số tệp txt và đăng chúng lên máy chủ MSSQL (phân bổ trường học), và đó là TẤT CẢ nó. Vì vậy, nó thực sự không phải là một máy chủ HTTP theo mặc định :) – CreasolDev
@Quentin. Cảm ơn rất nhiều. Bây giờ hãy nói nếu tôi có một ứng dụng web; sử dụng NodeJS; được lưu trữ trong Tomcat, webLogic, vv, sau đó ở đâu và như thế nào mà máy chủ đi vào chơi? – Divs
Như tôi đã nói, Node.JS * là * máy chủ. Bạn sử dụng nó để chạy chương trình JavaScript phía máy chủ ** thay vì ** sử dụng Tomcat hoặc WebLogic để chạy chương trình Java phía máy chủ (hoặc bạn chơi trò chơi tung hứng liên quan đến nhiều máy chủ và nhiều ngôn ngữ phía máy chủ (cho các bit khác nhau của trang web) có thể yêu cầu một số dữ liệu phức tạp giữa chúng) – Quentin
Từ here:
Server-side JavaScript (SSJS) đề cập đến JavaScript chạy trên server-side và do đó không được tải về cho trình duyệt. Thuật ngữ này được sử dụng để phân biệt nó với JavaScript thông thường, là chủ yếu được sử dụng ở phía máy khách (cũng được gọi tắt là phía máy khách JavaScript hoặc CSJS).
NodeJS chạy trên the V8 JavaScript Engine không cần phải có trong trình duyệt. Nó chỉ thực thi JS. Nó không phụ thuộc vào những gì bạn làm với nó. Trong trường hợp của một máy chủ NodeJS, nó lắng nghe các yêu cầu HTTP và do đó là một máy chủ.
Node.js là một khung/chương trình được cài đặt trên máy và chứa mã được viết bằng javascript và xử lý các mã do khách hàng yêu cầu như trình duyệt, Có mỗi trình duyệt chứa công cụ riêng để xử lý javascript.
Điều này có vẻ là một thực tế ngẫu nhiên về Node.JS và nếu không hoàn toàn không liên quan đến câu hỏi đã được hỏi. – Quentin
- 1. Máy chủ javascript phía máy chủ tốt nhất
- 2. Nhanh như thế nào là phía máy khách javascript so với phía máy chủ Java?
- 3. Hiển thị HTML + Javascript phía máy chủ
- 4. Đọc tệp phía máy chủ với Javascript
- 5. Thực hiện phía máy chủ Web Sockets cho NodeJS
- 6. CSS ở phía máy chủ?
- 7. Truy cập biến javascript phía máy chủ để thao tác với phía máy khách javascript
- 8. Meteor: Cách lấy tên máy chủ, phía máy chủ
- 9. trình duyệt phía máy chủ
- 10. Đẩy phía máy chủ trong Rails
- 11. Nodejs vs SignalR: tại sao chúng ta cần javascript phía máy chủ?
- 12. Ruby: phía máy khách hoặc phía máy chủ?
- 13. Phía máy khách bao gồm phía máy chủ bao gồm?
- 14. ReactJS Hiển thị phía máy chủ trong Flask
- 15. Javascript: Tên biến động của máy chủ
- 16. Xác thực phía máy chủ Backbone.js và các lỗi phía máy chủ khác
- 17. Cách dễ nhất để chạy javascript ở phía máy chủ
- 18. Gọi javascript từ phía máy chủ trên postback
- 19. Cách chuyển mảng từ phía máy chủ Asp.net sang hàm Javascript ở phía máy khách
- 20. TCL là Ngôn ngữ lập trình phía máy chủ
- 21. Thực tiễn tốt nhất về phía máy chủ Javascript?
- 22. Là phía máy khách xác thực JSF hay phía máy chủ?
- 23. Máy chủ web Javascript?
- 24. Xác thực phía máy chủ Breeze
- 25. Thao tác DOM phía máy chủ jQuery
- 26. Tại sao chính xác là hiển thị HTML phía máy chủ nhanh hơn phía máy khách?
- 27. Emberjs, phía máy chủ và phía máy khách, Tất cả trong?
- 28. Tự động rút gọn phía máy chủ?
- 29. truy cập máy chủ websocket golang với máy khách nodejs
- 30. bộ chọn css phía máy chủ
là câu hỏi của bạn về một máy chủ HTTP được chạy trong NodeJS? –