Você deve utilizar uma estrutura como o ExpressJS para lidar com a interação com o banco de dados que retorna dados JSON da mesma maneira que você está fazendo atualmente com um arquivo estático.
Existem alguns tutoriais sobre os quais explicam como fazer isso, como http://adrianmejia.com/blog/2014/10/01/creating-a-restful-api-tutorial-with-nodejs-and-mongodb/
A outra opção que você tem é usar uma estrutura para fazer grande parte do trabalho pesado em torno da construção da API. Loopback é um bom começo para essa tarefa, pois eles têm um gerador que pode gerar código do lado do cliente para interagir com sua API, tornando a implementação muito mais fácil do que construir tudo sozinho. Eu não o uso há algum tempo, então não tenho certeza se eles ainda têm o ng2 como gerador do lado do cliente, mas pode ser um bom lugar para começar.