在 json-server 中添加新字段的 POST 请求

问题描述 投票:0回答:2

有一个名为

/data
的端点,其中包含一些字段。如何在此端点中创建新字段?
之前:

{
  "data": {
    "name": "...",
    "surname": "..."
  }
}

api.post('/data', { email })
请求之后,
/data
应该是这样的:

{
  "data": {
    "name": "...",
    "surname": "...",
    "email": "..."
  }
}

但是目前,当我添加一个新字段时,其他字段正在被删除:

{
  "data": {
    "email": "..."
  }
}
javascript api post json-server
2个回答
0
投票

因为您只是传递电子邮件,正如您所说:

api.post('/data', { email })

如果你的意思是在帖子请求的正文中附加电子邮件:

let data ={name, surname} //suppose    
api.post('/data', { ...data,email });

0
投票

如果我理解正确,您希望

/data
端点记住之前的 REST 调用,并简单地添加/覆盖对象键/值。因为 REST 是无状态的,所以您需要一个持久存储来实现它,例如 MySQL、MongoDB 或 Memcached。

© www.soinside.com 2019 - 2024. All rights reserved.