Socket
Socket
Sign inDemoInstall

dnode

Package Overview
Dependencies
Maintainers
0
Versions
80
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

dnode - npm Package Compare versions

Comparing version 0.5.2 to 0.5.3

6

examples/chat/chat.js

@@ -38,5 +38,3 @@ // simple DNode chat server

var server = connect.createServer()
.use(connect.staticProvider(__dirname))
.listen(6061)
;
.use(connect.staticProvider(__dirname));

@@ -48,2 +46,4 @@ var DNode = require('dnode');

server.listen(6061);
console.log('http://localhost:6061/');

@@ -6,4 +6,3 @@ #!/usr/bin/env node

connect.staticProvider(__dirname)
).listen(6857);
console.log('http://localhost:6857/');
);

@@ -16,1 +15,4 @@ var DNode = require('dnode');

}).listen(server);
server.listen(6857);
console.log('http://localhost:6857/');
var EventEmitter = require('events').EventEmitter;
var Scrubber = require('./scrubber');
var Lazy = require('lazy');
var Hash = require('traverse/hash');

@@ -6,0 +5,0 @@ var clients = {};

var net = require('net');
var EventEmitter = require('events').EventEmitter;
var Traverse = require('traverse');
var Hash = require('traverse/hash');
var Hash = require('hashish');
var recon = require('recon');

@@ -11,2 +11,3 @@

var Conn = require('./conn');
var WebSrc = require('./web');
var StreamSocketIO = require('./stream_socketio');

@@ -68,3 +69,2 @@

conn.on('remote', function (remote) {
if (opts.ping) pingInterval(conn, opts.ping, opts.timeout);
if (block) block.call(conn.instance, remote, conn);

@@ -114,3 +114,3 @@ });

if (!('route' in params) || params.route) {
server.use(require('dnode/web').route(
server.use(WebSrc.route(
params.route || '/dnode.js'

@@ -158,31 +158,2 @@ ));

// Create an interval `ping` in milliseconds to ping the remote
// and emit a "timeout" event when a ping hasn't been received for `timeout`
// millseconds.
function pingInterval (conn, ping, timeout) {
var pinger = null;
pinger = setTimeout(function f () {
var sent = Date.now();
var t = null;
if (timeout) {
t = setTimeout(
function () { conn.emit('timeout') },
timeout
);
}
conn.sendRequest('ping', [ function () {
var elapsed = Date.now() - sent;
conn.emit('ping', elapsed);
if (t) clearTimeout(t);
// setTimeout so they don't stack up
pinger = setTimeout(f, ping);
} ]);
}, ping);
conn.on('end', function () {
clearTimeout(pinger);
});
}
return self;

@@ -189,0 +160,0 @@ }

{
"name" : "dnode",
"version" : "0.5.2",
"version" : "0.5.3",
"description" : "Call remote methods and callbacks with a JSON-based protocol. RMI for network sockets and the browser too!",

@@ -25,5 +25,7 @@ "modules" : {

"traverse" : ">=0.0.8",
"hashish" : ">=0.0.2",
"recon" : ">=0.0.5"
},
"engine" : ["node >=0.2.0"]
"engine" : ["node >=0.2.0"],
"author": "James Halliday <mail@substack.net> (http://substack.net/)"
}
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc