For the first option, you just consider your API endpoint as an RPC made in Golang and consume the content in NodeJS/Express.
For the second option, you're right.
For the third one, to make it simple, it's a V8 engine inside Golang. It's not another process or server.