0.5.2 • Published 3 years ago
pulsat.io v0.5.2
From latin, pulsatio means heartbeat / beating / pulse
Simple heartbeat server and client to manage overall agents and discovery, supports automatic replication and it can also be used with your existing express instance
quick-start
- install
npm i pulsat.io
- server
const Pulsatio = require('pulsat.io');
const ps = new Pulsatio({ mode: 'server' });
- client
const Pulsatio = require('pulsat.io');
const pc = new Pulsatio();
middlewares
- on connection (server)
new Pulsatio({
mode: 'server',
on: {
connection: (node, next) => {
console.log('new connection')
node.a = 'b'
next()
}
}
});
listeners
- on connection (client)
new Pulsatio({
on: {
connection: (data) => {
console.log(data)
}
}
})
options
- server
Option | Type | Required | Default |
---|---|---|---|
port | integer | Optional | 4200 |
express | express instance | Optional | express new instance |
interval_timeout | float | Optional | 1.1 |
vpn | boolean | Optional | false |
replication | string | Optional | null |
replication_prefix | string | Optional | '' |
- client
Option | Type | Required | Default |
---|---|---|---|
url | string | Optional | 'http://localhost:4200' |
id | string | Optional | generated uuid |
interval | integer | Optional | 30000 |
endpoints
Endpoint | Type |
---|---|
/nodes/:id | GET, POST, PUT, DELETE |
/nodes | GET, POST |
/nodes/online | GET |
other clients
0.5.2
3 years ago
0.5.1
3 years ago
0.5.0
3 years ago
0.4.1
4 years ago
0.4.0
4 years ago
0.3.3
4 years ago
0.3.2
5 years ago
0.3.1
5 years ago
0.3.0
5 years ago
0.2.1
5 years ago
0.2.0
5 years ago
0.1.9
5 years ago
0.1.8
5 years ago
0.1.7
5 years ago
0.1.6
5 years ago
0.1.5
5 years ago
0.1.4
5 years ago
0.1.3
5 years ago
0.1.2
5 years ago
0.1.1
5 years ago
0.1.0
5 years ago