I'd reverted the test VM to a previous snapshot (clean 9.1 install with current updates), so I couldn't test if the changes in your last post, standing alone, solved my issue. However, going back through the wiki's current instructions got me further than before.
I note that the reboot you mention in your last post is necessary, though I don't see it in the wiki. Whether it's just to start mongod (which could be easily handled by 'service mongod start') or something else, I'm not sure, but 'node main.js' failed in exactly the same way as before if I didn't reboot. After the reboot, it runs without apparent error.
After that, if I browse to http://myserver:3000, I get the login screen. If I go to https://myserver:3000, it can't connect. It seems to be working at this point--I'll have to play around with it and see how far I get.