我可能没有输入正确的搜索条件,但我似乎无法找到允许我的节点应用程序启动与另一个telnet服务器(非节点)的socket.io客户端连接的良好示例.
下面是我尝试连接到telnet服务器的节点应用程序
var ioc = require('socket.io-client'),
clientSocket = ioc.connect('192.168.1.97', {
port: 23
});
clientSocket.on('connect', function(){
console.log('connected to to telnet');
});
clientSocket.on('connect_error', function(data){
console.log('connection error to telnet');
console.log(data);
});
clientSocket.on('connect_timeout', function(data){
console.log('connection timeout to telnet');
console.log(data);
});
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误
connection error to telnet
timeout
connection timeout to telnet
20000
Run Code Online (Sandbox Code Playgroud)
我已经从终端成功直接telnet到telnet服务器.坏代码?
谢谢阅读.
所以我正在开发我的第一个node.js应用程序.我对javascript比较熟悉但不够好.
我已经声明了一个类FOO,该方法调用了bars(index, value}一个接受2个参数的方法.为了使用它,在创建实例后,我有以下内容fooInstance.bars(3, 2)
我想把这种方法称为有点不同.如何更改我的FOO定义以便我可以像这样使用它fooInstance.bars(3).value?
我目前的代码如下
var util = require('util'),
events = require('events');
var FOO = function(opts) {
this.ipAddress = opts.ipAddress;
this.port = opts.port;
};
FOO.prototype = new events.EventEmitter;
module.exports = FOO;
FOO.prototype.bars = function (index, value) {
switch(index) {
case 1:
console.log("Apple " + " at " + value)
break;
case 2:
console.log("Banana, " + " at " + value)
break;
case 3:
console.log("Cherry, " + " at " …Run Code Online (Sandbox Code Playgroud)