Как организовать SPA-приложение на vue.js?
Для Ваших целей нужно использовать vue-router, он позволяет динамически передавать параметры нужному компоненту, а тот, в свою очередь, будет связываться с нодой и делать что Вам необходимо.
Вот документалка по Динамическим роутам 
Да, так и надо)