Skip to content

Commit 479bc32

Browse files
committed
feat(sockets): add templates
1 parent 85df9e5 commit 479bc32

File tree

2 files changed

+37
-0
lines changed

2 files changed

+37
-0
lines changed

api/templates/mongo/socket.js

+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
'use strict';
2+
3+
var <%= capitalized %> = require('./<%= name %>.model');
4+
5+
exports.register = function (socket) {
6+
7+
<%= capitalized %>.schema.post('save', function (doc) {
8+
socket.emit('<%= name %>:save', doc);
9+
});
10+
11+
<%= capitalized %>.schema.post('remove', function (doc) {
12+
socket.emit('<%= name %>:remove', doc);
13+
});
14+
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
'use strict';
2+
3+
var config = require('./environment');
4+
5+
module.exports = function (io) {
6+
7+
io.on('connection', function (socket) {
8+
9+
socket.connectDate = new Date();
10+
socket.ip = (socket.handshake.address) ? socket.handshake.address : null;
11+
12+
// sockets inserts
13+
14+
socket.on('disconnect', function () {
15+
console.log('[%d] %s disconnected.', new Date(), socket.ip);
16+
});
17+
18+
console.log('[%d] %s connected.', socket.connectDate, socket.ip);
19+
20+
});
21+
22+
};

0 commit comments

Comments
 (0)