title: Communication with relational databases (MySQL) on NodeJs. Best practices
body: <p>I am working on REST API, based on NodeJs. </p>
  
  <p>My app get data from Mysql and return to clients. I try to organize my code wich works with Mysql.</p>
  
  <p>Can I use repository + unit of work patterns?</p>
  
  <p>Is "Patterns of Enterprise Application Architecture" of Martin Fowler still actual for NodeJs development? (can I read this book and use all of them, in depends of situations of course?).</p>
  
  <p>Is this project a goot exemple of how I should do? <a href="https://github.com/ErickWendel/NodeJSWithTypescript" rel="nofollow noreferrer">https://github.com/ErickWendel/NodeJSWithTypescript</a></p>
  
  <p>Or maybe exists another patterns for NodeJs development? Could you recomend good sources of information?</p>