Node.js POST请求响应的异步处理

时间:2019-01-26 06:19:01

标签: node.js asynchronous post asynccallback

我对Node.js较陌生,我正在创建一个服务器,该服务器将接受来自移动应用的POST请求,该应用的主体包含凭据,然后将通过{{1 }}到另一台服务器。如果GET响应验证了凭证,则将提取UID并调用GET以创建自定义令牌。这是代码段,其中两个函数被用来firebase admin SDK验证凭据并(a)生成自定义令牌。

(b)

我需要返回 validateCredential 函数的结果,并将其结果传递给 getToken 函数,并返回其结果,以便可以发送POST响应。我知道这些函数是异步的,可以将它们与回调或Promise链接在一起。

真正的问题是如何使POST响应等待getToken函数的回调,因为最终目标是将自定义令牌传递回POST响应主体中的移动应用程序。 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的validateCredentialgetToken函数已经是async了,它们依次返回promise,要在POST函数中等待这些函数发送响应,您必须使{ {1}}函数POST,然后在调用这两个函数时使用async关键字,当您使用await时,函数执行将一直等到await的函数响应解决后,这是示例代码。

Promise