O nodejs depende dos arquivos comuns / util do apache?

2

Gostaria de saber se nodejs depende dos arquivos comuns / util do apache? Como eu me lembro, o php requer e depende de alguns arquivos comuns do apache.

Portanto, a pergunta é: O nodejs tem funcionalidade de serviço da web integrada como software apache e, portanto, não precisa do apache instalado no servidor?

UPDATE: E uma questão mais geral é se o PHP ou o nodejs ou software similar pode ser um servidor web apenas por si só, sem qualquer software de servidor web, como por exemplo o apache? Talvez digamos que usando HTTP extention biblioteca no caso de PHP, no entanto, parece que a biblioteca usa alguns objetos compartilhados de software de servidor web, então ele não é puro PHP ..?

    
por Daveel 20.04.2012 / 23:12

2 respostas

2

O primeiro exemplo no link é um servidor da web. Portanto, o nó não precisa de um servidor da Web externo, pois existe um servidor da Web escrito no nó. Colocar outro servidor na frente dele pode eliminar parte de sua escalabilidade.

O PHP geralmente é executado com um servidor da Web (talvez o servidor da web Apache), que foi como ele foi projetado para ser usado desde o início. Pode haver um servidor web escrito em PHP (não parece impossível ...) mas, até onde eu sei, não é uma solução popular.

Em relação a "software similar", o Tomcat tem um servidor web embutido, mas é popular colocá-lo atrás de outro servidor web. Os servidores de aplicativos mais comuns do Lisp que eu vi são servidores web completos, mas parece popular colocar outro servidor na Web deles.

Uma vantagem de colocar um servidor tradicional na frente do servidor de aplicativos é que os servidores web mais tradicionais são geralmente muito melhor otimizados para a exibição de arquivos estáticos do que a maioria dos servidores de aplicativos, então você usa cada servidor em seus pontos strongs.

    
por 21.04.2012 / 00:20
-1

Nem o PHP nem o Node.js requerem o Apache, mas ambos requerem um servidor da Web.

Um servidor web executa o código PHP / Node.js para cada solicitação e entrega uma resposta baseada nele. O PHP pode ser executado via mod_php dentro do Apache, ou via FastCGI com LigHTTPd ou nginx, por exemplo.

    
por 20.04.2012 / 23:20