Node js - 在发送基本电子邮件时发送网格问题

Node js - send grid issue on sending basic email

Node js - 关于发送基本电子邮件的发送网格问题

我已经设置了我的节点 js 服务器,需要有关设置的帮助。

错误"cant set headers"

这是我的代码:

  var express = require('express');
  var router = express.Router();
  var sendgrid = require('sendgrid')('IHaveAKey');

  router.get('/', function(req, res) {
    res.sendStatus(200);
  });

  router.get('/welcomeEmail/:email/:name', function(req, res) {
    var subject = 'Hello' + req.params.name;

    sendgrid.send({
      to:       'test@hotmail.co.uk',
      from:     'noreply@test.com',
      subject:  'Test',
      text:     'Welcome'
    }, function(err, json) {
      if (err) { return res.send("Error");}    
      return res.send("Sent");
    });

    res.sendStatus(200);
  });

  module.exports = router;

这是我的错误:

您正在尝试从服务器发送响应 2 次:

1) res.sendStatus(200);

2) res.send("Sent");

离开这一行,一切开始正常