rets
Version:
Node.js client for RETS.
39 lines (30 loc) • 1.01 kB
JavaScript
/**
* 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 );
});