-
Import module.
- ES5
const nba = require('nba.js').default; // OR const data = require('nba.js').data; const stats = require('nba.js').stats;
- ES2015
import nba from 'nba.js'; // OR import { data, stats } from 'nba.js';
-
Each method responds with both a Promise and an error-first callback (if provided). Use whichever you prefer.
-
The following snippets will demonstrate how you can use the two APIs with their various endpoints and parameters.
-
Get a list of all players:
nba.stats.allPlayers(function(err, res) { if (err) { console.error(err); return; } console.log(res); });
nba.stats.allPlayers({ IsOnlyCurrentSeason: 0 }) .then(res => console.log(res)) .catch(err => console.error(err));
nba.stats.allPlayers({ Season: '2014-15' }, (err, res) => { if (err) { console.error(err); return; } console.log(res); });
-
Get a list of standings:
nba.data.standings((err, res) => { if (err) { console.error(err); return; } console.log(res); })
- Get a list of teams from the 2016 season:
nba.data.teams({ year: 2016 }).then(function(res) { console.log(res); }).catch(function(err) { console.error(err); });