I am hoping to use VUE to build a simulation environment’s user interface.
I have a server application which acts as a middle man between the user and the simulation engine.
The server will connect to the engine, deliver commands to it on behalf of the user, and pipe data received from the engine to the user. It will also handle subscription permissions for each data channel.
The idea I have is the simply bundle up the entire client-side of things into the bundle.js and then deliver that to the user whenever they reach the url I’m serving the /dist/ folder at.
My question is… because I’m serving a vue application with a custom server I’ve written for myself, will this slow down the delivery of the client interface or data? Will it make the vue router not work? In other words, since I’m not using the vue-cli here to serve the app, what will I have to make up for? What does the Vue-cli do that allows the vue build to work properly that I will undoubtedly be missing out on if I don’t use the vue-cli to serve the app?
Since I want to handle multiple users and handle permissions of the users to see/send data down certain channels, store passwords and usernames, evaluate whether I want to log some set of data before I send it to the user (etc)… I assume I can’t get away from having to use my own custom written server application that processes all of that for the user. Am I wrong about that? How might I work around that?