How does the backend template work with vue

  node.js, question

At present, the whole project is divided into three layers. The back-end (java) provides data interface. The middle layer (express) is responsible for requesting back-end data, defining routes, filling templates, and the front-end is responsible for displaying.

I’m not sure where the front end is in this project. I’m writing the middle layer and using zepto to manipulate dom in the template, but I want to use MVVM to handle the logic of the front end. How should I integrate vue into the project now?

Generally speaking, UIkit renders data under the pretext of ajax request. Can epxress, the intermediate layer, be used as a data processing layer to give full play to UIkit’s data-driven rendering?