解析云代码中穷人依赖注入的全局变量

时间:2015-12-31 00:54:03

标签: parse-platform

我希望在我用于云代码的各种模块之间共享一个变量。 例如,我希望我能够做到以下几点:

在main.js中,我会有以下内容:

  Env = 'prod';
  var Foo = require('cloud/foo.js').Foo;

然后在foo.js中,我希望能够访问Env的值

console.log("environment is: " + Env);

当在Parse上部署时,这不起作用,但如果我在node.js中运行它,它确实有效。

基本上,我正在寻找的是一个穷人的依赖注入方式,以便我可以使用node.js在本地环境中轻松测试我的云代码。

在上面的例子中,Env将存储不同的信息,无论云代码是在生产中执行(作为Parse中的云功能)还是在测试中(在本地运行的node.js中)。 [在上面的简单示例中,我将env设置为main.js中的prod,并在测试脚本中将其设置为'test'。]

感谢您的任何见解。

0 个答案:

没有答案