提问者:小点点

如何从node.js发送window.alert消息?


我想将窗口警报从我的节点后端发送到我的前端,这是在EJS中制作的。

在这里,如果输入的用户名已经存在,我想发送一个窗口警报。

User.findOne({ username: req.body.username })
            .then(result => {
                if (result) {
                    console.log('Username already taken!')  //this thing I want to show to user via an alert
                    res.render('register')
                } else {
                    user.save()
                        .then(res.redirect('login'))
                        .catch(err => console.log(err))
                }
            })

共2个答案

匿名用户

如果我没有弄错的话,JS中的alert()方法也可以在节点代码中使用。

if (result) {
    alert('Username already taken!') 
    res.render('register')

备选方案:alert npm包,非常容易使用:https://www.npmjs.com/package/alert

匿名用户

有一个用于弹出窗口的npm模块,称为popups。 您必须使用命令npm install popups安装它。 然后使用以下代码:

var popup = require('popups');

popup.alert({
    content: 'Hello!'
})

欲知更多信息,请访问:https://www.npmjs.com/package/popups