Articles of dnode

套接字挂在dnode中

我开发了一个使用dnode的客户端/服务器双向通信。 当客户端连接到服务器时,我保持连接,以便服务器可以使用此连接在需要时调用客户端上的方法。 有时连接似乎变得不活跃,我需要手动重新启动客户端。 连接可以通过一些特定的选项保持活动吗? (我虽然每3秒重新连接将做的伎俩,但似乎并非如此)。 服务器就像 dnode(function (remote, conn) { conn.on('connect', function (){ // THIS METHOD IS NEVER CALLED !!! I DON'T KNOW WHY console.log("connection"); }); // Connection starts conn.on('ready', function () { // Keep remote in a hash for later usage … }); // Connection ends conn.on('end', function(){ // Remove remote object from hash […]

从一个单一的upnode连接的两端暴露的远程接口

所以我知道如何从TCP连接的两端拼接dnode接口 – 请参阅我的代码: client.js和server.js 。 你可以用upnode做到这一点吗?

我将如何使用一个专门的PHP网站node.js服务器上的Socket.io?

对于使用PHP编码的Web应用程序,我正在使用Socket.io为传统上使用AJAX的许多function(如实时聊天)提供动力。 为了使用Websockets而不损害Apache服务器,我有专门为Websocket连接运行node.js的服务器。 我打算使用DNode来允许php脚本调用node.js Websocket函数。 我将如何做到这一点? 请尽可能提供一个简单的例子。 我意识到这可能不是最有效的结构,但是由于同时使用实时function的大量连接,从PHP运行Websockets将是非常耗费服务器的。 我也知道在服务器和客户端之间还有其他方式实现实时通信,比如长时间的轮询和永久的iframe,但是selectWebsocket有一些具体的原因。

如何encryption一个dnode连接?

我在我的Node.js应用程序中使用dnode作为RPC样式的库。 现在我想使用公钥密码术来保证安全的dnode连接。 我想这应该是可能的,无论如何使用Node.js的TLS模块,但我从来没有使用过,因此我错过了一些经验。 有没有人已经这样做了,可以提供一个小的,但完整的例子,如何build立一个encryption和安全的dnode连接?

无法用npm重build依赖关系

正如我试图推动我的nodejs应用程序在本地工作正常heroku,这是我得到的terminal: dcaclab@ubuntu:~/RubymineProjects/nodejs_consumer$ git push heroku master Counting objects: 1417, done. Compressing objects: 100% (1195/1195), done. Writing objects: 100% (1417/1417), 2.02 MiB | 22 KiB/s, done. Total 1417 (delta 247), reused 0 (delta 0) —–> Node.js app detected —–> Resolving engine versions Using Node.js version: 0.10.6 Using npm version: 1.2.21 —–> Fetching Node.js binaries —–> Vendoring […]

远程调用使用sockjs或dnode作为nowjs的可能替代品

我正在寻找Nowjs的替代品,用于在NODEJS服务器上从客户端进行远程函数调用,并且偶然发现了dnode和sockjs作为可能的选项。 有人可以指出一个在另一个之间的差异和优势,或者如果我应该看看其他模块?

是否有可能在不同的networking中创build点对点连接?

我想创build2个nodejs客户端之间的点对点连接。 使用websocket(dnode) 这里是极限: nodejs客户端运行在两台不同的networking上。 它们在NAT或防火墙后面没有静态IP(192.168.1.100 && 192.168.2.200) 没有权限更改路由器的映射。 在公共networking中只有静态Web服务器。 (可以通过人工更改文件) 可以在PC上安装应用程序(win) 可能吗? 谢谢

为什么Node.js函数不返回JSDom的serializeDocument结果?

我有PHP脚本作为一个DNode客户端。 然后,我有Node.js Dnode服务器,它评估从PHP客户端接收到的代码,并将其作为HTML返回。 然而,Node.js奇怪地对我(对一个Node.js新手)。 它不返回任何东西,即使返回的string不是空的。 我的代码如下: 使用DNode-PHP库的 PHP客户端代码: <?php require(__DIR__.'/../../vendor/autoload.php'); $loop = new React\EventLoop\StreamSelectLoop(); $dnode = new DNode\DNode($loop); $dnode->connect(7070, function($remote, $connection) { $js = 'var a = document.createElement("A");'; $js.= 'document.getElementsByTagName("body")[0].appendChild(a);' $remote->zing($js, function($n) use ($connection) { print_r($n); $connection->end(); }); }); $loop->run(); ?> Node.js服务器代码: var dnode = require('dnode'); var jsdom = require("jsdom"); var server = dnode({ zing: […]

我如何做多个Dnode连接?

我正在做一个自动完成input表单,我想发送我的用户types到远程数据库的build议。 我现在使用dnode,而且我不想在每次我的用户input时都做一个新的远程连接,所以我把远程function全局化了 dnode.connect(5050, function (remote) { window.remote = remote }); 所以每次我想检查我的mongodb我只是使用window.remote.function而不必重新连接。 有更好的方法吗? 谢谢

服务客户端DNode库 – “找不到模块dnode / web”

我正在尝试使用DNode教程在这里构build一个简单的双向DNode应用程序。 不过,我不知道如何服务于客户端的dnode js。 该示例包含以下代码: var js = require('dnode/web').source(); var httpServer = http.createServer(function (req,res) { if (req.url == '/dnode.js') { res.writeHead(200, { 'Content-Type' : 'text/javascript' }); res.end(js); } //… 但该应用程序不会运行。 我得到:“错误:找不到模块'dnode / web'” DNode通过npm安装。 有任何想法吗?