Error: getaddrinfo ENOTFOUND 怎么解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Error: getaddrinfo ENOTFOUND 怎么解决?相关的知识,希望对你有一定的参考价值。
参考技术A.typeerror:cannot read property无法识别不明确的信息来源,大概意思就是告诉你机器出问题了,读不出信息
在config.js配置文件里
var SOLR_HOST = "133.164.60.99"; //一定不能加http
var SOLR_HOST = "http://133.164.60.99"; //这是错误的!!!
否则报上述错误!
参考技术BError: getaddrinfo ENOTFOUND 出现错误是由于系统的原因,解决步骤如下:
1、打开config.js配置文件,
2、输入代码如下:
var SOLR_HOST = "133.164.60.99"; //一定不能加http
var SOLR_HOST = "http://133.164.60.99"; //这是错误的!
Nodemailer getaddrinfo ENOTFOUND 错误
【中文标题】Nodemailer getaddrinfo ENOTFOUND 错误【英文标题】:Nodemailer getaddrinfo ENOTFOUND Error 【发布时间】:2018-03-03 14:21:23 【问题描述】:寻找对我遇到的这个错误的一些见解。
关于 smtpTransport.sendmail(func(err, info))
err 变量返回:
Error: getaddrinfo ENOTFOUND smtp.gmail.com smtp.gmail.com:465
at errnoException (dns.js:50:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:92:26)
我的代码是:
var smtpTransport = nodemailer.createTransport(
service: 'Gmail',
auth:
user: 'xxx@gmail.com',
pass: 'xxx'
);
var mailOptions =
to: user.email,
from: 'xxx@gmail.com',
subject: 'Node.js Password Reset',
text: ' '
;
smtpTransport.sendMail(mailOptions, function(err)
);
], function(err)
);
【问题讨论】:
【参考方案1】:我在使用 aws ses 服务时也遇到了同样的错误。就我而言,这是错误的配置凭据。
AWS_SES_REGION="us-east-2"
AWS_SES_ACCESS_KEY_ID=""
AWS_SES_SECRET_ACCESS_KEY=""
我更新了 AWS_SES_REGION 然后它对我有用
【讨论】:
您能否更明确地说明您的修复方式,这并不是真正的答案。【参考方案2】:尝试停止使用 gmail 服务并将其设置为像任何其他 smtpTransport 一样,如下所示。
var smtpTransport = nodemailer.createTransport(
host: 'smtp.gmail.com',
port: 465,
secure: true, // use SSL
auth:
user: 'user@gmail.com',
pass: 'pass'
);
如果这不起作用,您的服务器可能由于防火墙或其他原因无法查找 smtp.gmail.com,请检查以下内容。
nslookup smtp.gmail.com
【讨论】:
以上是关于Error: getaddrinfo ENOTFOUND 怎么解决?的主要内容,如果未能解决你的问题,请参考以下文章
Appium 连手机失败Error: Android bootstrap socket crashed: Error: getaddrinfo ENOTFOUND localhost undefine
Postman发送请求失败报错“Error: getaddrinfo ENOTFOUND xxx.xxx.xxx.xxx“
Nodemailer getaddrinfo ENOTFOUND 错误
启用 PDO 后 - 错误 2002 getaddrinfo failed: Name or service not known