对于exmple我有这样的代码:将对象传递给NodeJS中的子文件的最佳方法是什么?
var redis = require('redis');
var client = redis.createClient(port, host);
var Stash = require('./lib/stash');
var stash = new Stash(data);
stash.search()
的search
方法中包含几个request的在回调,我需要的数据保存到Redis
。将client
传递给回调函数的最好方法是什么?
Stash.prototype.search = function(search) {
var self = this;
request(SEARCH_URL + '?' + querystring.stringify(this.params), function (error, response, body) {
if (!error && response.statusCode == 200) {
// Here i need REDIS
}
});
};
通过search
方法作为参数,然后添加到回调?基本上我需要在不止一个地方有Redis
,所以我需要做的就是像PHP
中的静态类。有没有可能或可能在NodeJS
有一些具体的技术?
我认为你应该在你的配置级别启动Redis连接。所以像'config.redis'这样的东西永远都是同一个对象,而不是每次都是一个副本或一个新对象。 – Aukhan