如何在没有浏览器

时间:2017-11-14 06:14:35

标签: javascript node.js tcp websocket

我正在使用node-jet库作为使用websocket的消息代理。

在我的代码中,有一个deamon,并且有同伴连接到它。在libary文档中,它表示对等体可以通过websocket或普通tcp连接连接(之前从未使用过第二个)

这是我尝试连接的服务器代码(当我尝试连接时它正在运行)

https://github.com/lipp/node-jet/blob/master/examples/todo/todo-server.js

如果我在浏览器中运行我的同行javascript,一切正常,但我无法从控制台运行它。

 var peer3 = new jet.Peer({
 url: 'wss://217.78.109.178:8090'
//url: (window.location.protocol === 'http:' ? 'ws://' : 'wss://') + 
window.location.host
})

文档说,如果没有提供url,它将使用普通的tcp,所以我也试过这个。再次在浏览器中工作,但不是独立的。任何的想法 ?我该如何解决这个问题?

var peer3 = new jet.Peer({
})

$ node Peer.js
Peer: connect failed { no remote stack
    name: 'jet.ConnectionClosed',
    message: '',
    url: 'https://github.com/lipp/node-
    jet/blob/master/doc/peer.markdown#jetconnectionclosed'
}

0 个答案:

没有答案