相关疑难解决方法(0)

EADDRNOTAVAIL经过多次对localhost的http.get请求

在我获得28233个请求后,对localhost(Apache)做了很多http.get请求EADDRNOTAVAIL.

坏了的时候:

  • 不能为localhost 一个http.request for(round)10秒(EADDRNOTAVAIL)

这10秒钟

  • 能做到 curl http://localhost (Apache没有错误,它仍然像魅力一样工作)
  • 可以做 一个http.get-request(从node.js)到www.google.com(该错误只影响对localhost的请求)

10秒后

  • 可以再次对localhost 执行 http.request(就好像node.js已经自愈了)

这是代码:

var http = require( "http");

function httpRequest( callback ) {
    var options = {
            host: 'localhost',
            port: 80,
            path: ''
        },
        data = "";

    http.get(options, function(resp){
        resp.on('data', function( chunk ){   
            data += chunk;
        }).on("end", function() {
            callback( null, data );
        });
    }).on("error", function(e){
            callback( e );
    });
}

function …
Run Code Online (Sandbox Code Playgroud)

httprequest node.js

8
推荐指数
1
解决办法
5175
查看次数

标签 统计

httprequest ×1

node.js ×1