-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtest.js
More file actions
36 lines (29 loc) · 674 Bytes
/
test.js
File metadata and controls
36 lines (29 loc) · 674 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
// test
var config = {
scope: 'redmoon',
name: 'default',
host: '127.0.0.1',
port: 6379,
ttl: 3600 * 12,
timeout: 5000 // 5 sec
}
var redmoon = require('./').create(config)
redmoon.on('timeout', function (key) {
console.log('timeout', key)
})
redmoon.subscribe(function (moon) {
console.info('receive event for collection.', moon)
redmoon.add(function (err) {
redmoon.trigger(moon.topic)
}, moon, {
provider: 'provider'
}, [moon.key])
})
setTimeout(function () {
redmoon.load(function (err, result) {
if (err) {
return console.error('load error', err)
}
console.log(result)
}, process.argv[2] || 'redmoon')
}, 500)