2

ポート 1337 で HTTP サーバーを起動し、GET 要求を処理する単純な Node.js スクリプトがあります。10 個の GET リクエストを (1 秒以内に) に送信しlocalhost:1337/?number=(number from 1 to 10)ます。スクリプトは最初の 6 つのリクエストを処理し、2 分間の休憩を取り、残りの 4 つのリクエストを処理します。

HTTP GET リクエストが送信されたらすぐに処理する必要があります。どうすればいいですか?

これが私のコードです:

var url = require('url'),
   http = require('http'),
     qs = require('querystring');

var server = http.createServer(function (request, response) {
  if (request.method == 'GET') {
    var url_params = url.parse(request.url, true);
    var number     = url_params.query.number;

    console.log(number);
  }               
});

server.listen(1337);
4

2 に答える 2

2

リクエスト ハンドラの最後に次の行を追加してみてください。

res.writeHead(200);
res.end();
于 2013-04-23T13:37:54.543 に答える