从 nodeJS 调用 window.alert
Call window.alert from nodeJS
所以我正在构建一个 NodeJS 网络应用程序,它涉及通过 Mongoose 保存数据,如下所示。
我需要在保存完成后显示一个弹出窗口 window。
// Update the user model
User.updateOne({userId: request.user.userId}, {$push: {saved: [parseInt(request.query.saveId)]}}, function(error, success){
if(error){
console.log(error)
} else {
//
// Show a window alert in javascript here
}
});
虽然我知道 NodeJS 和 JS 具有完全不同的功能,但有什么方法可以通过 NodeJS 调用 window.alert,也许是某种类型的 URL?
在你的 ejs 文件中添加这样的脚本标签
<script>
fetch('/users/update', { method:'POST',data: JSON.stringify(user) }})
.then(res => res.json())
.then(data => window.alert(data))
.catch(err => window.alert("Error updating user:" + err.message))
</script>
在 JSON.stringify(user)
中,user
对象应该从 render
中获取
并创建一条匹配 /users/update
的路由,并在此处完成数据库操作
app.post('/users/update',(req,res) => {
User.updateOne({userId: req.user.userId}, {$push: {saved: [parseInt(request.query.saveId)]}}, function(error, success){
if(error){
res.status(500).json({message: erroe.message})
} else {
res.json({message: "User updated"})
}
});
})
所以我正在构建一个 NodeJS 网络应用程序,它涉及通过 Mongoose 保存数据,如下所示。
我需要在保存完成后显示一个弹出窗口 window。
// Update the user model
User.updateOne({userId: request.user.userId}, {$push: {saved: [parseInt(request.query.saveId)]}}, function(error, success){
if(error){
console.log(error)
} else {
//
// Show a window alert in javascript here
}
});
虽然我知道 NodeJS 和 JS 具有完全不同的功能,但有什么方法可以通过 NodeJS 调用 window.alert,也许是某种类型的 URL?
在你的 ejs 文件中添加这样的脚本标签
<script>
fetch('/users/update', { method:'POST',data: JSON.stringify(user) }})
.then(res => res.json())
.then(data => window.alert(data))
.catch(err => window.alert("Error updating user:" + err.message))
</script>
在 JSON.stringify(user)
中,user
对象应该从 render
并创建一条匹配 /users/update
的路由,并在此处完成数据库操作
app.post('/users/update',(req,res) => {
User.updateOne({userId: req.user.userId}, {$push: {saved: [parseInt(request.query.saveId)]}}, function(error, success){
if(error){
res.status(500).json({message: erroe.message})
} else {
res.json({message: "User updated"})
}
});
})