node-glassdoor

1.0.5 • Public • Published

node-glassdoor

npm version
Node.js module for interacting with Glassdoor's API v1.1 ( powered by glassdoor )

Install

npm install --save node-glassdoor

Usage

//init
var Glassdoor = require('node-glassdoor').initGlassdoor({
    partnerId: xxxxx,
    partnerKey: "xxxxxx"
});
 
//Return the first employer information from list of results
//
//Return a employer object or empty object
//
//Result Example: https://gist.github.com/macctown/3ba27cda74db26174571fb092eeedc3e
Glassdoor.findOneCompany('google', 
    {
        state:"CA", 
        country:"US"
    })
    .then(function (data) {
        console.log(data);
    })
    .catch(function (err) {
        console.error(err);
    });
 
 
//Return all employers information that match the keyword
//
//note I: the specific location information (state, city, country) 
// only affect the job info inside of each employer info
//
//note II: the original API return 10 employers in each page if there are more than 10
// but here we concat employers in every page and return an array contains all of results
//
//Return a employer object array or empty array
//
//Result Example: https://gist.github.com/macctown/8707312193de85d2d4373945cfc345c8
Glassdoor.findAllCompanies('google', 
    {
        state:"CA"
    })
    .then(function (data) {
        console.log(JSON.stringify(data));
    })
    .catch(function (err) {
        console.error(err);
    }) 

Test

ID="xxxxx" KEY="xxxxxx" npm test

Reference

TODO

  • Make code fancy
  • Add those fancy badges
  • Add Job API

License

MIT

Package Sidebar

Install

npm i node-glassdoor

Weekly Downloads

2

Version

1.0.5

License

MIT

Last publish

Collaborators

  • macctown