JS文件中的更改未反映在Node JS Application中

时间:2018-08-27 07:07:02

标签: node.js

我是Node js的新手, 我的NODE JS Express应用程序面临一个非常令人困惑的问题。我创建了一个联系表单,并且正在使用Amazone Ubuntu服务器(aws)托管我的应用程序。

以前,我有另一个域名,但现在却有所不同。我更改了JS文件中的所有电子邮件,以在联系人表单提交中发送电子邮件。但是即使我更改了,我的运气不好的电子邮件仍然会遍历旧电子邮件。

这是我的代码

fromEmail="myfromemail@domain.com";
emailto="mytoemail@domain.com";
// create reusable transporter object using the default SMTP transport
let transporter = nodemailer.createTransport({
    host: 'smtp info',
    port: 465,
    secure: true, // true for 465, false for other ports
    auth: {
        user: '', // generated ethereal user
        pass: ''  // generated ethereal password
    }
});



   // setup email data with unicode symbols
let mailOptions = {
    from: 'Domain Name <myfromemail@domain.com >', // sender address
    to: emailto, // list of receivers
    subject: 'Test', // Subject line
    html:"<h1>Test Body</h1>",
};


transporter.sendMail(mailOptions, (error, info) => {
    if (error) {
        return console.log(error);
    }
});

指导我如何解决此问题。如果这是由于缓存造成的,请让我了解如何清除它。

2 个答案:

答案 0 :(得分:0)

我通过在服务器上重新启动app.js解决了我的问题。

答案 1 :(得分:0)

您可以使用Nodemon,这是一个启动器,监视代码中的更改并自动重新启动应用程序。