Source: http://www.lirmm.fr/~pompidor/ENONCES_TPS/JAVASCRIPT_AJAX_JSON_JQUERY_D3_ANGULAR_NODE/Cours_ANGULAR2_NODE.pdf