如何从node.js中的HTTP请求获取同步结果

uli_1973

我正在编写一个节点模块作为Python模块的包装器(以使该模块可从node.js使用)。该模块可作为独立脚本或HTTP服务器使用。

从该脚本/服务器获取数据时,我的函数需要返回一个值,并且无法在回调函数中执行任何操作。至少我是这样理解的。
(一个可能的客户端是gitbook插件,当遇到“块”时,它必须调用plugin-> my-client-module并将其返回值插入生成的HTML文档中。)

所以要么我看到错误的原因是因为我对Node.js太陌生(来自Python),要么我需要一种使HTTP请求同步的方法。

使用独立脚本,我可以使用ChildProcess.spawnSync轻松完成此操作,但不能在HTTP请求中执行。

好吧,我知道人们总是建议在Node中异步执行操作,所以我也对指针如何以这种方式实现目标感到高兴。如前所述,我希望模块的客户端向我传递一些数据,传递给它们以调用脚本或在服务器上执行POST请求,然后将处理后的数据返回给客户端。

用户名

您可以使用网络工作者来实现同步HTTP请求。
这是有关此主题的更多信息:https :
//developer.mozilla.org/zh-TW/docs/Web/API/XMLHttpRequest/Synchronous_and_Asynchronous_Requests#Example_Synchronous_HTTP_request_from_a_Worker


编辑:

您可以从Node.Js发出同步请求。以下模块应有所帮助:https : //www.npmjs.com/package/sync-request

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何从Node.js http获取请求中获取数据

来自分类Dev

我如何获取我在node.js http请求中实际发送的http请求标头

来自分类Dev

获取javascript(和Node.js)中GET请求的结果

来自分类Dev

在我的示例中,如何获取多个http请求结果?

来自分类Dev

如何在http请求python中获取所有结果

来自分类Dev

如何使用Node.js在HTTP请求中获取跟随的javascripts名称?

来自分类Dev

如何从 Node http(s) 请求中获取数据?

来自分类Dev

Angular 4 - 如何从另一个 http 请求中的 http 请求同步获取值?

来自分类Dev

如何使Node js同步?

来自分类Dev

如何从Node.js中的$ http请求返回ArrayBuffer?

来自分类Dev

如何在Express Node JS中获取删除请求的参数

来自分类Dev

如何从node.js中的请求模块获取cookie?

来自分类Dev

如何从Node.js模块中的请求获取变量

来自分类Dev

如何在Node.js中获取标头请求

来自分类Dev

在node.js中,如何获取请求对象的协议?

来自分类Dev

最小的node.js同步等待HTTP请求

来自分类Dev

使用Node.js执行同步获取请求

来自分类Dev

如何获取Node.js请求类型?

来自分类Dev

如何在Angular js中进行同步http请求

来自分类Dev

express / node.js中的请求之间的同步问题

来自分类Dev

express / node.js中的请求之间的同步问题

来自分类Dev

如何在 node js 中创建 http.get 同步函数

来自分类Dev

如何在Angular应用程序中同步HTTP请求?

来自分类Dev

如何测量JavaScript中同步http请求所花费的时间?

来自分类Dev

如何在JavaScript中执行同步HTTP请求

来自分类Dev

我如何获取我实际上在node.js http请求中发送的http请求标头

来自分类Dev

angularJS $ http请求“如何同步”

来自分类Dev

Node js http 请求:选项中的变量

来自分类Dev

在node.js应用程序中全部完成后并行的http并行获取请求

Related 相关文章

  1. 1

    如何从Node.js http获取请求中获取数据

  2. 2

    我如何获取我在node.js http请求中实际发送的http请求标头

  3. 3

    获取javascript(和Node.js)中GET请求的结果

  4. 4

    在我的示例中,如何获取多个http请求结果?

  5. 5

    如何在http请求python中获取所有结果

  6. 6

    如何使用Node.js在HTTP请求中获取跟随的javascripts名称?

  7. 7

    如何从 Node http(s) 请求中获取数据?

  8. 8

    Angular 4 - 如何从另一个 http 请求中的 http 请求同步获取值?

  9. 9

    如何使Node js同步?

  10. 10

    如何从Node.js中的$ http请求返回ArrayBuffer?

  11. 11

    如何在Express Node JS中获取删除请求的参数

  12. 12

    如何从node.js中的请求模块获取cookie?

  13. 13

    如何从Node.js模块中的请求获取变量

  14. 14

    如何在Node.js中获取标头请求

  15. 15

    在node.js中,如何获取请求对象的协议?

  16. 16

    最小的node.js同步等待HTTP请求

  17. 17

    使用Node.js执行同步获取请求

  18. 18

    如何获取Node.js请求类型?

  19. 19

    如何在Angular js中进行同步http请求

  20. 20

    express / node.js中的请求之间的同步问题

  21. 21

    express / node.js中的请求之间的同步问题

  22. 22

    如何在 node js 中创建 http.get 同步函数

  23. 23

    如何在Angular应用程序中同步HTTP请求?

  24. 24

    如何测量JavaScript中同步http请求所花费的时间?

  25. 25

    如何在JavaScript中执行同步HTTP请求

  26. 26

    我如何获取我实际上在node.js http请求中发送的http请求标头

  27. 27

    angularJS $ http请求“如何同步”

  28. 28

    Node js http 请求:选项中的变量

  29. 29

    在node.js应用程序中全部完成后并行的http并行获取请求

热门标签

归档