尝试通过“请求”模块连接到本地主机时出错

时间:2014-03-22 08:49:43

标签: node.js

当我运行

之后的代码时出现以下错误
Error: connect ECONNREFUSED
               at errnoException (net.js:901:11)
               at Object.afterConnect (as oncomplete) (net.js:892

我正在尝试测试的代码如下:

    var async = require('async'),
    request = require('request');

function done(err,results) {
    if (err) {
        throw err;
    }

    console.log('Done ! results: %j',results);
}


var collection = [1,2,3,4];

function iterator(value,callback) {
    request.post({
        url: 'http://localhost:8080',
        body: JSON.stringify(value)
    }, function (err,res,body){
        if (err) {
            callback(err,body && JSON.parse(body));
        }

    });
}

async.map(collection,iterator,done);

1 个答案:

答案 0 :(得分:0)

正如凤凰城所说,这意味着NodeJS无法连接到localhost:8080您确定在该端口上有HTTP服务器吗?

您可以使用以下代码进行检查:curl http://localhost:8080