Skip to content

Latest commit

 

History

History
30 lines (22 loc) · 808 Bytes

README.md

File metadata and controls

30 lines (22 loc) · 808 Bytes

mongo-healthcheck

NPM

Build Status

A simple function for checking if your mongoose connection to MongoDB is good.

Usage

var mongoHealthcheck = require('mongo-healthcheck'),
  mongoose = require('mongoose');

module.exports = function detailedHealthcheck(req, res) {
  var isError = false;
  var mongoResult;
  try {
    mongoResult = mongoHealthcheck(mongoose);
  } catch (err) {
    isError = true;
    mongoResult = err;
  }
  res.status(isError ? 500: 200).json({mongo: mongoResult});
};

Testing

After cloning the repo run vagrant up then npm test.