Here are my checkpoints for setting node for Production.... Node.js server technology is great, provided you have to use it in right ways. Things to be considered are : Try reverse proxying NGINX for any node related project. Never ever try to serve static files with NodeJs(nodeJs weak area). Since Node run on single thread the response time for serving up static file(HTML, images, js or css files) would be really considerable so.
Try to use platform like Heroku or similar kind.. Because most of the cares for right usage is provided by them.
Try to use PM2 kind of process managers. This link would help you for further checklist blog.risingstack.com/node-js-production-checklist
Hope this helps you....