0
我是JavaScript新手。我有使用sendgrid发送电子邮件的简单模块:如何在javascript中使模块异步
// using SendGrid's v3 Node.js Library
// https://github.com/sendgrid/sendgrid-nodejs
var helper = require('sendgrid').mail;
var fromEmail = new helper.Email('[email protected]');
var toEmail = new helper.Email('[email protected]');
var subject = 'Sending with SendGrid is Fun';
var content = new helper.Content('text/plain', 'and easy to do anywhere, even with Node.js');
var mail = new helper.Mail(fromEmail, subject, toEmail, content);
var sg = require('sendgrid')("**********************");
var request = sg.emptyRequest({
method: 'POST',
path: '/v3/mail/send',
body: mail.toJSON()
});
sg.API(request, function (error, response) {
if (error) {
console.log('Error response received');
}
console.log(response.statusCode);
console.log(response.body);
console.log(response.headers);
});
现在我想以异步方式调用此模块。我应该实现承诺还是使用异步,等待?
顺便说一句,你发布你的API密钥,我会尽快无效。 – usandfriends
删除它并没有帮助。它仍然可见 – baao
setTimeout()应该工作。 – TGarrett