Obwohl es hier viele gute Tipps gibt, möchte ich die von Ihnen gestellte Frage beantworten:
Mit anderen Worten, können sie Hand in Hand arbeiten, genau wie Apache / Perl oder Apache / PHP usw.
JA , können Sie Node.js auf Apache an der Seite von Perl und PHP laufen WENN Sie es als CGI - Modul ausgeführt werden . Bis jetzt kann ich keinen Mod-Knoten für Apache finden, aber siehe: CGI-Knoten für Apache hier http://www.cgi-node.org/ .
Der interessante Teil über CGI-Knoten ist, dass es JavaScript genau so verwendet, wie Sie PHP verwenden würden, um dynamischen Inhalt zu generieren, statische Seiten zu warten, auf SQL-Datenbanken zuzugreifen usw. Sie können sogar JavaScript-Kernbibliotheken zwischen dem Server und dem Client / Browser freigeben.
Ich denke, die Umstellung auf eine einzige Sprache zwischen Client und Server findet statt und JavaScript scheint ein guter Kandidat zu sein.
Ein kurzes Beispiel von der Website cgi-node.org:
<? include('myJavaScriptFile.js'); ?>
<html>
<body>
<? var helloWorld = 'Hello World!'; ?>
<b><?= helloWorld ?><br/>
<? for( var index = 0; index < 10; index++) write(index + ' '); ?>
</body>
</html>
Dies gibt aus:
Hello World!
0 1 2 3 4 5 6 7 8 9
Sie haben auch vollen Zugriff auf die HTTP-Anforderung. Dazu gehören Formulare, hochgeladene Dateien, Header usw.
Ich führe derzeit Node.js über das CGI-Node-Modul auf Godaddy aus.
Auf der CGI-Node.org-Website finden Sie die gesamte Dokumentation für den Einstieg.
Ich weiß, dass ich davon schwärme, aber es ist endlich eine Erleichterung, etwas anderes als PHP zu verwenden. Außerdem, um JavaScript sowohl auf dem Client als auch auf dem Server codieren zu können.
Hoffe das hilft.