getaddrinfo ENOTFOUND significa che il client non è stato in grado di connettersi all'indirizzo specificato. Prova a specificare l'host senza http:
var optionsget = {
host : 'localhost',
port : 3010,
path : '/quote/random', // the rest of the url with parameters if needed
method : 'GET' // do GET
};
Per quanto riguarda le risorse di apprendimento, non sbaglierai se inizi con http://www.nodebeginner.org/ e poi leggi qualche buon libro per ottenere una conoscenza più approfondita - consiglio Professional Node.js , ma ce ne sono molti fuori lì.