我是Javascript的新手,我想知道如何在服务器(Nodejs)收到来自前端的帖子后,如何使用节点js在浏览器中弹出警报窗口? 我需要使用Ajax吗?
答案 0 :(得分:3)
弹出窗口有一个npm
模块,称为popups
。您必须使用命令npm install popups
安装它。然后按以下方式使用它:
var popup = require('popups');
popup.alert({
content: 'Hello!'
});
您可以找到更多信息here
答案 1 :(得分:3)
"在服务器(Nodejs)收到来自前端的帖子后?"在浏览器中显示弹出窗口。这是不可能做到的。如果发布请求成功,我假设你想显示一个弹出窗口。因为你提到了Ajax,所以就是这样做的。
在服务器中的post post路由器定义中执行如下操作
router.post('/path', function(req, res){
//do something
res.jsonp({success : true})
});
像这样的事情。最后你想从服务器向客户端发送一些东西。在客户端javascript文件之后发送post请求如下。
$.ajax({
url:"/url/is/here",
method: "POST",
data : {
data : "what you want to send",
put : "them here"
},
cache : false,
success : function (data) {
// data is the object that you send form the server by
// res.jsonp();
// here data = {success : true}
// validate it
if(data['success']){
alert("message you want to show");
}
},
error : function () {
// some error handling part
alert("Oops! Something went wrong.");
}
});
答案 2 :(得分:0)
首先在下面的命令安装,然后使用 npm install module
npm i alert
let alert = require('alert');
alert("message")
答案 3 :(得分:-7)