监听 POST 请求、解析服务器、node.js

Posted

技术标签:

【中文标题】监听 POST 请求、解析服务器、node.js【英文标题】:Listen to POST requests, parse-server, node.js 【发布时间】:2017-10-11 06:22:22 【问题描述】:

我在 AWS EC2 中有一个自托管的 parse-server。当我收到来自 Apple 的 POSTnotifications 时,我想更新我的数据库。为此,我创建了一个cloud function,但由于Apple 要求url 发送通知,我不确定如何通过url 直接访问我的cloud function,或者如果我需要创建一个@987654327 @ 某处(AWS)接收来自 Apple 的通知,然后将新的 httpRequestcurl 发送到我的 cloud function

我正在寻找有关如何执行此操作的任何指示或服务 (AWS)。

【问题讨论】:

【参考方案1】:

我认为您不需要在 AWS 中做任何事情。你只需要将 cloudFunction 添加到你的 main.js 中

例如,这里有一个名为 add3NumbersTogether 的端点。我把它放在我的 main.js 文件中,然后我可以从 ios(或另一个客户端)调用这个代码。在 iOs 中,我使用 Parse iOs SDK 进行调用

Parse.Cloud.define("add3NumbersTogether", function(request, response) 
  response.success( request.params.num1 + request.params.num2 + request.params.num3);
);

【讨论】:

感谢您的回复。虽然,我需要知道如何使用 url 触发该功能。 其实不然,我们还要传参数。 看到 request.params 了吗?这些是传递给调用的参数。

以上是关于监听 POST 请求、解析服务器、node.js的主要内容,如果未能解决你的问题,请参考以下文章

Node.js/ Express POST 请求正文被解析为不正确的 JSON

Node.js GET/POST请求

解析来自 Node js + 车把的 POST 请求

Node.js GET/POST请求

Node.js + Express POST 请求返回未定义

Node.js:get/post请求全局对象工具模块