我想向我的React应用添加代码验证。用户将填写一份表格,并在手机上收到一个随机的4位数字验证码。
这是NodeJS中的代码,用于创建一个随机的4位代码并将其发送到用户的手机。
module.exports = (app) => {
app.post('/send', (req, res) => {
const from = 'Test Message'
const to = req.body.number
const text = req.body.message
const code = (Math.floor(1000+Math.random()*9000))
// nexmo.message.sendSms(from, to, text)
res.status(200).send('success')
})
}
我使用axios进行发布请求,以进行响应以将该数据发送到服务器。
const handleSubmit = (e) => {
console.log(sms)
axios.post('/send', sms)
.then(res => console.log(res.data))
.catch(err => console.log(err))
}
我不知道从这里去哪里。有什么方法可以使用 async 功能,以便发布请求仍可以将验证码发送回服务器并进行验证?