在节点上ECONNREFUSED

时间:2018-02-27 18:45:46

标签: javascript node.js express nodemailer

我正在尝试部署一个简单的Node应用程序,该应用程序通过外部服务在webhook上发送电子邮件。我可以让它在我的机器上正常运行,但是一旦我将它部署到heroku,我就会在每个帖子请求上获得ERRCONNREFUSED。我还尝试将端口设置为465用于createTransport功能,但仍然收到相同的错误。

错误

{错误:连接ECONNREFUSED 127.0.0.1:587 atEexceptionWithHostPort(util.js:1044:20)at Object._errnoException(util.js:1022:11)at TCPConnectWrap.afterConnect [as oncomplete](net.js: 1182:14)代码:' ECONNECTION',错误:' ECONNREFUSED',系统调用:' connect',地址:' 127.0.0.1' , 港口:587,            命令:' CONN' }

index.js

function remove_line_breaks(string $item): string
{
    return str_replace(["\r\n", "\r", "\n"], ' ', $item);
}

1 个答案:

答案 0 :(得分:0)

时间不多但我发现了发生的事情。在Heroku上部署节点应用程序时,您必须使用一个可用的电子邮件"插件"。没有这些,Heroku不允许他们的服务器访问任何类型的邮件。