如何使用NodeJS在浏览器中弹出一个警告窗口

时间:2017-07-05 01:31:18

标签: node.js

我是Javascript的新手,我想知道如何在服务器(Nodejs)收到来自前端的帖子后,如何使用节点js在浏览器中弹出警报窗口? 我需要使用Ajax吗?

4 个答案:

答案 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)

你可以简单地做

alert("Hellow World")

以下是https://www.w3schools.com/jsref/met_win_alert.asp

的教程