SpaServices is especially fun as it runs a nodejs sidecar and does server-side rendering pretty much seamlessly (if you use the yo generator to bootstrap an app). No idea how well it adapts/scales in production, but it does work well from the getgo. I prefer the sidecar model to running nodejs on the backend in general, though, so I'm biased in that regard.