【问题标题】:Pass scope in node between different files/scripts在不同文件/脚本之间传递节点范围
【发布时间】:2016-02-13 05:34:29
【问题描述】:

我正在使用 Mocha 对我的节点服务器的一些 Kue (redis) 功能进行单元测试。当然,摩卡开始了自己的过程。这个过程有它自己的实例,当然,它受到我在同一物理服务器上运行的节点服务器的范围保护(在这种情况下,我的笔记本电脑就像我在开发环境中一样)。

我的问题是:mocha 服务器如何检查来自主节点服务器的任何变量或事件?我意识到我可能会变得棘手,让节点推送变量到 redis,然后从 mocha 轮询 redis,但这似乎很困难。

【问题讨论】:

    标签: node.js scope mocha.js


    【解决方案1】:

    你不能。由于 mocha 是在单独的节点进程中启动的,因此任何 javascript 变量 global 或 local 的范围都相对于该单独的节点进程。您对 redis 的建议是正确的,即在进程之间发送消息或在 mocha 框架内启动节点服务器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-09
      • 2014-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多