【问题标题】:Accessing Proxy Server address from my nodejs?从我的 nodejs 访问代理服务器地址?
【发布时间】:2020-02-12 00:44:24
【问题描述】:

我正在使用 nodemailer 发送关于我的项目的确认电子邮件, 像这样:

  var mailOptions = {
      from: "alex@account",
      to: req.body.email,
      subject: "Account Verification Token",
      html: `<p>Hello,<br/> Please verify your account by clicking the link <br/> <a href=http://${req.headers.host}/confirmation/${token}>Click here to verify</a></p>\n`
    };

我正在发送一个包含 req.headers.host 的 href 链接,这是我的节点地址 localhost:6000,但我希望它是我的反应地址 localhost:4000,因为它稍后会更改,我希望有一个变量jst 像 req.headers.host 将包含我的反应客户端的地址,这可能吗?还是我需要手动设置?

【问题讨论】:

    标签: node.js nodemailer req


    【解决方案1】:

    我找到了可以使用变量的答案:

    const addr = `req.headers.referer`
    

    【讨论】:

      【解决方案2】:

      如果应用程序不是服务器端呈现的,您可以从前端传递 React 客户端的地址并将其包含到您的请求对象中,然后您可以在它到达服务器后检索它。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2014-06-22
        • 2017-12-23
        • 2016-04-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-10-28
        相关资源
        最近更新 更多