私のアプリケーションで名前付きパイプを使用しようとしています。私は、サーバーが実行される前に、名前付きパイプに接続しようとする問題は、私は次のエラーを取得されています。パイプは、それに接続しようとする前に存在している場合ノードJS名前付きパイプが存在するかどうかを検出します。
events.js:141
throw er; // Unhandled 'error' event
^
Error: connect ENOENT \\?\pipe\\testpipe
at Object.exports._errnoException (util.js:870:11)
at exports._exceptionWithHostPort (util.js:893:20)
at PipeConnectWrap.afterConnect [as oncomplete] (net.js:1062:14)
はどうすれば確認できますか?
注:try-catch
に接続コードをラップしても、エラーを防ぐことはできません。ここで
は私のコードです:domain
モジュールを使用して
var net = require('net');
var addr = '\\\\?\\pipe\\testpipe';
var client = net.createConnection({ path: addr }, function() {
console.log("Connected");
client.on('data', function(data) {
console.log("Recieved: " + data);
});
client.on('error', function(){
console.log(arguments);
});
}.bind(this));