在节点上使用骨干与第三方休息服务

时间:2012-10-09 16:14:36

标签: node.js backbone.js

我试图从像twitter这样的宁静服务中提取数据。我之前在客户端成功完成了这项工作。现在我正在尝试在服务器上执行此操作,我似乎无法正确加载主干。当我需要(“骨干”)和文件加载时,“this”是模块,但是从backbone.js的第15行的注释,它期望它也是“全局”是否有一种特殊的方式来加载这个文件放全球参考“这个”

这是来自backbone.js文件的注释(第13-15行)

  // Save a reference to the global object (`window` in the browser, `global`
  // on the server).
  var root = this;

但就像我之前说的那样,它不是'全球',它只是一个空的[对象]。所以,我看到至少有两种可能性。

  1. 以将“this”设置为global的方式加载backbone.js文件。这有可能吗?
  2. 将backbone.js文件更改为“var root = global”
  3. #1可能吗?我错过了一些可能性吗?

    THX, 丹

2 个答案:

答案 0 :(得分:1)

您是否安装了这样的骨干网:

npm install backbone

答案 1 :(得分:1)

我使用setDomLibrary函数修复了这个问题。

Backbone.setDomLibrary(require('jquery'));