Sever与客户端通信,反之亦然

时间:2016-03-05 19:21:57

标签: javascript node.js express

有没有办法如何在这两者之间进行沟通?

假设我有一台服务器。 有人上传文件,服务器处理文件并发现其不正确并将事件发送给客户端。客户端捕获事件并执行一些DOM操作,显示花哨的样式错误消息。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:1)

- 当然这是可能的。由于您已使用javascript和nodeJS标记了您的问题,因此我将向您展示一个使用javascript的服务器示例,即nodeJS。

它使用路由的回调函数。这允许您执行您描述的内容,将逻辑构建到任何给定的请求中。以下是用户登录的标准路线请求,您可以在下面看到有一个简单的' if'如果出现问题则会执行代码的声明'并向用户返回一条消息。看看:

app.post('/login', function(req, res, next){
    passport.authenticate('local', function(err, user, info) {
        if (err) { return next(err); }
        if (!user) { return res.send({error : 'something went wrong :('}); }
        req.logIn(user, function(err) {
            if (err) { return next(err); }
            return res.send({success:'success'});
        });
    })(req, res, next);
})