【问题标题】:Send data from express to client react从快递发送数据到客户端反应
【发布时间】:2018-03-14 17:57:41
【问题描述】:

我正在制作一个简单的注册登录应用程序来练习使用 React 表达。目前我正在验证电子邮件是否已存在于服务器中。我想要做的是当电子邮件已经存在时,我想发送某种数据,例如您如何将数据发送到 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');
                }
            })
        }
    })
})

【问题讨论】:

  • 当您的 react 应用向您的 /api/register 端点发出 POST 请求时,您的 react 应用上的响应应该会收到 {message: 'Email already exists!'}。不是这样吗?
  • 哇,你是对的......我真的以为它来自服务器......我一直在记录它......
  • 我已添加我的评论作为答案。如果有帮助,请您将其标记为正确。谢谢:)

标签: reactjs express mern


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2021-08-07
    • 2022-12-13
    • 2019-05-27
    • 2020-01-02
    • 2021-11-03
    • 1970-01-01
    • 2015-01-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多