【问题标题】:node.js Synchronous version of http.getnode.js 同步版 http.get
【发布时间】:2012-12-31 16:04:05
【问题描述】:

我想编写一个测试器来测试我为课堂编写的 http 服务器。 我需要一个同步版本的 http.get/http.post

我想创建一个带有“测试”方法的对象,如果测试通过,该方法将返回 true 或 false,但找不到让代码等待服务器响应 get 请求的方法。

关于如何做到这一点的任何建议?

【问题讨论】:

  • 任何小于 0.75 秒的等待时间在人类看来都是同步的。只需将超时设置为一个小(但足够大)的值。
  • 如何让程序等待?设置超时不起作用
  • 你说你使用node.js,它就是这样工作的,它会自动等待通信。请发布您有问题的代码,然后也许您的问题会有答案。
  • 是的,我终于成功了。谢谢。

标签: javascript node.js http testing


【解决方案1】:

如果没有可怕的、忙于等待的 hack,你就无法使用 Node.js 做到这一点。使您的 test 方法也异步,调用回调参数将测试结果返回给调用者。或者使用不同的语言进行单元测试。

【讨论】:

    猜你喜欢
    • 2012-03-21
    • 2011-11-01
    • 2016-04-02
    • 2015-12-06
    • 2013-05-11
    • 1970-01-01
    • 2015-02-23
    • 1970-01-01
    • 2016-05-12
    相关资源
    最近更新 更多