从快递发送数据到客户反应

时间:2018-03-14 09:06:35

标签: reactjs express mern

我正在制作一个简单的注册登录应用程序来练习快速反应。目前我正在验证电子邮件是否已存在于服务器中。我想要做的是当电子邮件已经存在时,我想发送一些数据,比如你如何将数据发送到模板引擎,如ejs。但是这次我想要它会如何做到这一点?

server.post('/api/register', validateMiddle, (req, res) => {
    db.collection('users').findOne({
        email: req.body.email
    }, (err, succ) => {
        if(err) throw err;

        if(succ){
             // If the same email is found i want to send this kind of data but i want to render it using react
            res.json({message: 'Email already exists!'});
        } else {
            db.collection('users').save(req.body, (err, succ) => {
                if(err){
                    throw err;
                } else {
                    console.log('Success');
                }
            })
        }
    })
})

1 个答案:

答案 0 :(得分:0)

当您对应用程序向您的/ api / register端点发出POST请求时,您的反应应用程序上的响应应该会收到{message: 'Email already exists!'}.