crawler-ninja
Version:
A web crawler made for the SEO based on plugins. Please wait or contribute ... still in beta
32 lines (26 loc) • 787 B
JavaScript
var log = require("crawler-ninja-logger").Logger;
var store = null;
/**
* Create a new crawler persistence store in function of the name of a module
*
* @param the nodejs module name
* @param the params used for that store (optionals) - eg. connection infos, ...
*/
var createStore = function(moduleName, params) {
log.info({"step" : "store.createstore", "message" : "Create store with module : " + moduleName} );
var storeModule = require(moduleName);
store = new storeModule.Store(params);
};
/**
*
* @return the crawl persistence store
*/
var getStore = function() {
return store;
};
var setStore = function(newStore) {
store = newStore;
};
module.exports.createStore = createStore;
module.exports.getStore = getStore;
module.exports.setStore = setStore;