如何修复Node.js中的'$ .extend不是函数'错误

时间:2019-05-18 18:40:54

标签: node.js toastr

我有SPA。我使用nodejs + mongoDb。在我的SPA末尾,我有联系表。访客填写联系表格,然后单击提交按钮。我收到了一封电子邮件。一切都很好,直到这里。我想向访客显示通知。我决定使用烤面包机。当我单击提交按钮。我收到一个错误。 “ $ .extend不是函数”。

在npm网站上,toastr说在toastr.js包含jquery之前。我包括jQuery。但没有什么我得到同样的错误。

app.js调用trycontroller。

tryController(app);

tryContoller

// I installed jquery from npm 

const jquery = require('jquery');
const toastr = require('toastr');

app.post('/', urlencodedParser, function (req, res) {
        console.log(req.body);
        main(req.body.nameContact, req.body.emailContact, req.body.subjectContact, req.body.messageContact)
            .then(() => {
                console.log("Email Sended");  

                toastr.success('Have fun storming the castle!', 'Miracle Max Says')

                res.redirect('#contactForm');
            }, err => { 

                console.log("Email Error: " + err) })
            .catch(console.error);
    });

这是我的index.ejs


<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/toastr.js/2.0.1/js/toastr.js"></script>

0 个答案:

没有答案