gpt4 book ai didi

node.js - 如何获取服务器ip地址以在nodejs中发送邮件

转载 作者:太空宇宙 更新时间:2023-11-03 22:27:32 25 4
gpt4 key购买 nike

我正在使用nodemailer在nodejs中发送邮件。我正在将超链接嵌入到邮件正文,它工作正常。

我的示例邮件正文如下

 `This is confirmation mail.\n
please click below link to login
http://${req.headers.host}/login\n\n
\n`

观察场景,如果我以 localhost:port 打开页面,当我使用 Ipaddress:port 打开时,它会使用 localhost:port 发送邮件code> 然后它使用 Ipaddress:port 发送。

我的问题来了,我成功收到了邮件,现在我在另一个系统中打开了邮件,然后单击链接,然后出现无法访问服务器。 这是非常简单,因为服务器在另一台计算机上运行,​​但我尝试使用 locahost 在不同的计算机上打开。

那么我怎样才能在邮件中发送服务器IP地址呢?我还看到了 server.address().address 但如何使用我很困惑。

最佳答案

你使用 ExpressJs 吗,你可以使用这个 Nodejs 服务器上的 req.hostname 试试这个,让我知道是否有效或 req.ip

关于node.js - 如何获取服务器ip地址以在nodejs中发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43628498/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com