如何在 Deployd 上获取推送或拉取元素

How to get pushed or pulled element on Deployd

我正在通过 HTTP 与部署的服务器应用程序进行交互。

我正在使用 $push 添加到数组。

有没有办法将值推送到数组?

示例:

PUT /upvotes/foo

{
   "stories" : {"$push": "bar"}
}

关于放置脚本:

var pushedElement = ??? // I should be able to get "bar"

提前致谢。

是的,您可以在请求正文中访问它。

正文存储在上下文对象中 - ctx。在你的 put 脚本事件中试试这个,

var pushedElement = ctx.body.stories.$push

来自 deployd 的文档,

ctx.body {Object} : The body of the request if sent as application/json or application/x-www-form-urlencoded.