Node.js Restful API Design: Best Practices