Können wir sagen, dass node.js ein Webserver ist?

Fand ich, dass ich bin verwirrend zwischen web-framework und web-server.

Apache is a web server.

Tornado is a web server written in Python.

Nginx is a web server written in C

Zend is a web framework in php

Flask/Bottle is a web framework in Python

RoR is a web framework written in Ruby

Express is a web framework written in JS under Node.JS

Können wir sagen node.js ist ein web-server???? Ich bin so verwirrt zwischen web-server/framework.

Wenn irgendwie node.js ist eine Art webserver, nicht webframework (Express), warum müssen wir die ganze node.js auf der Oberseite des Nginx-Servers in eine nützliche Praxis??
Frage auf SO

Wer kann helfen?????

Kit

Kommentar zu dem Problem
Tornado ist ein web-server + ein kleines web-framework. 🙂 Ich denke, ezpresso richtig ist. Node.js ist eigentlich eine Laufzeitumgebung, ähnlich wie Java die JRE. Node.js verwendet wird mehr und mehr für nicht-web-Anwendungen. Programme, die Sie schreiben mit Node.js keine web-server-Funktion, es sei denn, Sie fügen Sie es hinzu. Zugegeben, Node.js hat sehr hohe native Funktionen, die es Ihnen ermöglichen, auf einfache Weise eine web-server mit http.CreateServer(...).listen(80); aber es ist kein web-server in der Existenz in Ihrem Programm, es sei denn, Sie fügen Sie diese. So Node.js selbst ist nicht ein web-server. Eher, Sie zu verwenden Node.js um eine zu erstellen. Kommentarautor: OCDev

InformationsquelleAutor der Frage Kit Ho | 2012-02-27

Schreibe einen Kommentar