Maybe OCaml/Reason?
If I was asked to do a full stack project with reason today I would write node bindings and use them.
I installed the Reason extension from Jared, I think, and started a new project.
My main problem was that I needed bs-platform installed globally AND locally in the repository. Otherwise the extension would display some errors that the bs-platform could not be found, which didn't help first, because I already installed it, haha.
IIRC, the vscode only needed the extension from the store...