2016-10-26 20 views
0
Server.js 
var backEndNodeServer = require('http').createServer(test).listen(8080);     
function test (req, res) { 
console.log("Server: incoming message from 8080"); 
req.on(//get data received from 8080); 
{ doSomething(); } 
res.end(); } 

jarファイルは、私がreq.onで処理しているハンドラ "test"にStringを送ります。 jarファイルがダウンして何も返されず、テストに何もない場合、どうすればそのケースを処理できますか?私は瓶が落ちたときに何かをすることができるようにしたい。現在、ハンドラ "test"の内部には入っていません。ポートからNodeJSへのデータの受け取りを処理する方法

答えて

0

要求の作成に時間がかかりすぎると実行されるタイムアウトを使用できます。

リクエストハンドラで
var incomingTimeout = setTimeout(function() { 
    console.error('request not received'); 
}, 60 * 1000); // 60s 

、タイムアウトをクリア:

clearTimeout(incomingTimeout); 
+0

私はbackEndNodeServerにタイムアウトを追加するにはどうすればよいですか? – LisaA

+0

@LisaA私は答えでそれを行うためのコードを提供しました。 – tcooc

+0

@ tcoocありがとうございます。 – LisaA

関連する問題