Если на клиенте стоит angular, а на сервере nodejs, куда пользователь отправляет запросы?
Angular на 3000 порту, nodejs на 4200. Запросы должен принимать сервер и редиректить на соответствующий роутинг ангуляра или ангуляр принимает запросы и обращается к серверу за данными? Что-то я запутался...
А это динамика
В этой интерпретации все загрузки модулей и прочего должны идти на :3000 а все запросы к API на :4200.
Лучше сделайте все на одном порту, только весь ангуляр внесите в /js/ и в nodejs все что пришло на этот роут отдавайте как есть, как картинки