【发布时间】:2018-06-05 23:14:33
【问题描述】:
我正在使用请求库对本地托管的 API(MailDev 客户端)进行休息调用
分别运行各个组件时,我可以删除、发送和阅读电子邮件。但是,当我一起运行它时,我只能删除和发送。 Get 请求总是返回一个空响应。
var http = require('http');
var request = require('request');
var nodemailer = require('nodemailer');
var urlStr = 'http://localhost:1080/email/all'
var options = {
url: urlStr,
method: 'DELETE'
};
request.del('http://localhost:1080/email/all')
var transporter = nodemailer.createTransport({
port: 1025,
ignoreTLS: true,
});
const mailOptions = {
from: 'email1@googlemail.com', // sender address
to: 'email2@yahoo.com', // list of receivers
subject: 'Hello world', // Subject line
html: '<p>Hello world, stay happy :)</p>'// plain text body
};
transporter.sendMail(mailOptions, function (err, info) {
if(err)
console.log(err)
else
console.log();
});
console.log("getting emails");
request('http://localhost:1080/email/',function(err,res,body){
if(err){console.log(err);}
console.log(body);
});
任何想法为什么 get 请求只能单独工作?
谢谢
【问题讨论】:
标签: javascript node.js request