我想将窗口警报从我的节点后端发送到我的前端,这是在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))
}
})
如果我没有弄错的话,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