如何使用axios在我的POST请求上传递唯一的属性值?
const postResponse = await axios.post(`${baseUrl}register`, { name: `Nadia`, email: 'nadia@noemail.com' }
你好! 所以我的发布请求有特定的有效负载集,但是当使用的名称已经存在时,它将进行validation。 我想知道如何在每次运行时赋予属性名称一个独特的值。 非常感谢!
我想知道如何在每次运行时赋予属性名称一个独特的值。
尝试附加date毫秒值
const postResponse = await axios.post(`${baseUrl}register`, { name: `Nadia` + (new Date().getTime()), email: 'nadia@noemail.com' }
编辑
如果有多个客户端,则还要附加客户端ID或名称
var clientId = "client1"; const postResponse = await axios.post(`${baseUrl}register`, { name: `Nadia` + (new Date().getTime()) + "_" + clientId, email: 'nadia@noemail.com' }
客户端不能同步它们。
这种检查必须从集中式节点(服务器)开始执行。
而从服务器端来看,最好的候选人是数据库。
在每个请求处理中,在NodeJS端检查数据库,用户资源是否包含此名称。
然后按照要求处理请求。