If you can keep the connection alive it should be sufficient for most needs. Try something like:
ssh -R 80:127.0.0.1:3000 user@server1
Where ´server1´ is your VPS instance, -R 80 means the listen port on your remote host (any available port should work) and 3000 at the end in this example is the listening port of your application on localhost.
The connection breaks when pressing CTRL + C, tho you could run it in the background with & > /dev/null
in the end or probably better as a service which will restart the whole thing as soon as the connection drops, which occasionally happens every now and then with ssh.
You will also need to edit /etc/ssh/sshd_config
on your VPS, and set GatewayPorts yes
, it's no by default. This allows port forwarding.