如何在 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.
我正在通过 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.