【问题标题】:http request to a different app in a different port对不同端口中不同应用程序的 http 请求
【发布时间】:2016-10-21 03:23:32
【问题描述】:

我有 2 个 nodejs 应用程序,其中一个在端口 8000 中运行,只返回“hello” 另一个运行在 3000 端口的应用程序向第一个应用程序发出简单的 http 请求

var http = require('http');
var r = http.get({
    host: 'localhost',
    path: '/',
    port: '8000'
    },
    function(response) {
        var body = '';
        response.on('data', function(d) {
            body += d;
        });
        response.on('end', function() {
            console.log(body);
        });
    });

控制台日志返回

events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: connect ECONNREFUSED 127.0.0.1:8000
    at Object.exports._errnoException (util.js:874:11)
    at exports._exceptionWithHostPort (util.js:897:20)
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1063:14)

这里有什么问题? 第一个应用程序在http://localhost:8000/ 中正常运行,但出于某种原因 当第二个应用程序向第一个应用程序发出请求时,我收到上面发布的错误。感谢您的帮助。

【问题讨论】:

    标签: node.js http express


    【解决方案1】:

    当第二个应用发送请求时,似乎第一个应用(在端口 8000 上)目前无法访问或未启动。

    【讨论】:

    • 是的。我想知道为什么。两个应用程序同时运行。谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-09-28
    • 2014-07-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多