Node.js seems to be getting a lot of column inches in the nerd blogs right now, and with a little bit of homework it's not hard to see why.

What would be good to know before diving into learning node? I assume Javascript, but any other technologies or concepts that would help? What would I need to know to go from local testing to production server?