Per prima cosa bisogna capire la differenza tra codice lato server e codice lato client.
Il codice sul lato server viene eseguito sul server e può eseguire operazioni come la lettura di un database, il recupero di file dal server, l'invio di e-mail, ecc. Esempi di codice lato server sono PHP, Node.js, ASP.
Il codice lato client viene eseguito nel browser dell'utente. È usato per rendere le pagine Web interattive. Questo è principalmente scritto in JavaScript.
PHP e Node.js sono entrambi linguaggi di programmazione lato server (anche se il nodo è un framework, ma non lo rende più complicato). Possono entrambi fare cose come l'elaborazione del database, la lettura dei file. Per quanto ne so, non è possibile utilizzare sia PHP che Node.js contemporaneamente, quindi non possono nemmeno lavorare insieme (probabilmente c'è un modo per ottenerlo)
Quindi per concludere: Node.js e PHP sono entrambi lato server e possono fare la stessa cosa. Node.js può sostituire PHP e viceversa
dup di http://stackoverflow.com/questions/5622335/che-sono-gli-vantaggi-di-utilizzazione-nodo-js-vs-php – mpm
Risposta breve: sì. È possibile sostituire tutti i Php lato server con Javascript sul lato server. –