从快递发送数据到客户反应
Send data from express to client react
我正在制作一个简单的注册登录应用程序来练习 express 和 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!'}.
我正在制作一个简单的注册登录应用程序来练习 express 和 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!'}.