Cómo vincular Angular 2 v4 a Node.js

Necesitas dos aplicaciones. Uno se ejecutará en el servidor y el otro se ejecutará en el cliente.

Serán programas separados.

Ya ha escrito la aplicación que se ejecuta en el servidor.

Ahora escribirá la aplicación que se ejecuta en el cliente.

No habrá relación entre estas aplicaciones, excepto por la comunicación que ocurre cuando la aplicación cliente envía y recibe mensajes de la aplicación del servidor. Estos mensajes se serializan, generalmente como JSON, y se envían a través de HTTP.

La aplicación del servidor podría implementarse sobre NodeJS, CLR o JVM, o como un conjunto de scripts CGI para todos y la aplicación cliente lo sabrá o le importará.

Esa es la clave para llevar.

Que la aplicación del servidor esté usando NodeJS y, por lo tanto, esté escrita en JavaScript, significa que usa el mismo lenguaje de programación que la aplicación cliente.

Esta característica común es 100% incidental de cómo interactúan y cómo los desarrollará.

¿Has oído hablar de CORS (Cross Origin Resource Sharing)?

Lea aquí -> Cómo manejar CORS en aplicaciones Angular2 y Node / Express

Pero también puede usar un punto final de API Rest normal del enrutador Node en el lado angular.

¡Oye!

Si entiendo lo que estás diciendo correctamente, parece que estás buscando el módulo HTTP en Angular 2, que puedes aprender a hacer en este tutorial básico de Hero:

Angular