Necesito convertir mi aplicación php en node.js

Necesito cambiar la plataforma de mi aplicación de php / apache a node.js, pero no entiendo cómo seguir adelante.
Mi aplicación está teniendo una estructura como codeigniter.
Quiero usar Express, he leído que es oficial ste, también tutorial para principiantes. No hay problema con el código pero no entiendo cómo encajar en su estructura.
Por favor ayúdame con algunos buenos enlaces o ejemplo.

Ni siquiera puedes comparar de forma remota node.js con algo como PHP. Node.js fue diseñado para proporcionar un marco de IO de alto rendimiento de stack completa, no un lenguaje de scripting basado en un servidor web de su elección.

En primer lugar, TIENE QUE asegurarse de que comprende completamente el paradigma node.js y su architecture basada en eventos. Es completamente diferente a algo como ASP.NET o PHP, realmente tienes que repensar todo el modelo de progtwigción. Para lograr esto, es importante aprender node.js DE SCRATCH! No empieces directamente con algún framework como express o flatiron. Apréndelo desde lo básico: console.log('Hello world')

Tal vez algunos buenos puntos de partida:

Algunos enlaces adicionales: documentación avanzada para el desarrollador de node.js

No estoy de acuerdo en que debas usar tu propio rol antes de utilizar algunas de las excelentes bibliotecas disponibles en node.js. Nadie recomienda que construyas tu propio marco MVC antes de usar Ruby on Rails o ASP.NET MVC. Sin embargo, definitivamente debe comprender las fortalezas y debilidades de node.js y cómo aprovecharlas de manera efectiva.

ASP.NET y PHP son plataformas mucho más indulgentes que node.js. Si hace algo estúpido en la mayoría de las plataformas, aún puede implementar y tener un sistema funcional. Son muy tolerantes con el rendimiento deficiente y el código descuidado. Si arruinas algo en node.js, es posible que todo el servidor web simplemente deje de responder a las solicitudes mientras procesa algo.

Es posible obtener un rendimiento y escalabilidad extremadamente buenos desde node.js, pero debe comprender la progtwigción funcional y asegurarse de que el código que escriba no se bloquee. Debe saber cómo dividir las aplicaciones medianas y grandes en partes separadas (¿me atrevo a decir nodos ?) Que saben cómo comunicarse para realizar tareas más complejas.