Node.js &引用;未捕获的TypeError:此.“U socket.write不是函数”;在client.connect上
我正在尝试使用node OPCUA包在nw.js中创建一个OPCUA客户端。我在client.connect函数中出错。它说没有socket.write函数。由于我使用的是最新的nw.js,因此node.js 11.6应该在那里,就像在中描述的那样 我只是使用示例客户机代码将套接字对象连接并记录到控制台。实际上没有“写”功能。只有具有不同参数的“”写入”功能可用 我的测试连接代码(嵌套到异步中): 在node_modules\node opcua transport\src\tcp_transport.js中引发错误的代码:Node.js &引用;未捕获的TypeError:此.“U socket.write不是函数”;在client.connect上,node.js,sockets,node-opcua,Node.js,Sockets,Node Opcua,我正在尝试使用node OPCUA包在nw.js中创建一个OPCUA客户端。我在client.connect函数中出错。它说没有socket.write函数。由于我使用的是最新的nw.js,因此node.js 11.6应该在那里,就像在中描述的那样 我只是使用示例客户机代码将套接字对象连接并记录到控制台。实际上没有“写”功能。只有具有不同参数的“”写入”功能可用 我的测试连接代码(嵌套到异步中): 在node_modules\node opcua transport\src\tcp_transp
TCP\u transport.prototype.\u write\u chunk=function(message\u chunk){
如果(这个插座){
this.bytesWrited+=消息长度;
this.chunkWrittenCount++;
console.log(此._套接字);
这个._socket.write(message_chunk);我在nwjs中遇到了同样的问题,这很奇怪,似乎nw.js打破了netapi,顺便问一下,你有解决方案吗?
var testConnect = function(cb){
client.connect(endpointUrl, function (err) {
if(err) {
console.log(" cannot connect to endpoint :" , endpointUrl );
} else {
console.log("connected !");
}
cb(err);
});
}
TCP_transport.prototype._write_chunk = function (message_chunk) {
if (this._socket) {
this.bytesWritten += message_chunk.length;
this.chunkWrittenCount ++;
console.log(this._socket);
this._socket.write(message_chunk); <--- This throws the error
}
};