UNPKG

rets

Version:

Node.js client for RETS.

39 lines (30 loc) 1.01 kB
/** * Basic Usage Example * */ // Load Module. var RETS = require( '../' ); // Create Connection. var client = RETS.createConnection({ host: process.env.RETS_HOST, path: process.env.RETS_PATH, user: process.env.RETS_USER, pass: process.env.RETS_PASS }); // Trigger on successful connection. client.once( 'connection.success', function connected( client ) { console.log( 'Connected to RETS as "%s".', client.get( 'provider.name' ) ) // Fetch classifications client.get_classifications( function have_meta( error, meta ) { if( error ) { console.log( 'Error while fetching classifications: %s.', error.message ); } else { console.log( 'Fetched %d classifications.', Object.keys( meta.data ).length ); console.log( 'Classification keys: %s.', Object.keys( meta.data ) ); } }); }); // Trigger on connection failure. client.once( 'connection.error', function connection_error( error, client ) { console.error( 'Connection failed: %s.', error.message ); });