Middleware for mrspider typically used after mrspider-request adding a $ property to the page object loading the page into a jquery object.
npm i -S mrspider-jsdom
var spider = require('mrspider')();
var mrspiderRequest = require('mrspider-request');
var mrspiderJsdom = require('mrspider-jsdom');
spider.use(mrspiderRequest);
spider.use(mrspiderJsdom);
You can find an example project that is a complete solution.npm publish