Essentially I would like to know what the title suggests. Node.js/Express is nice. However, node is a fairly recent thing and hence there may be security risks by exposing the server to the real world. So, my question really boils down to what sort of things should one be careful about when exposing node to the rest of the world and what necessary (or advised) procedures should one follow in order to run a node server online and avoid, to the extent possible, successful vulnerability attacks from others, security breaches, and so on.
Thanks in advance for your help.
(I am reposting here what I previously posted on StackOverflow.)