在节点中加载带有require的在线js文件

时间:2014-01-07 05:55:32

标签: javascript node.js require

当我尝试在节点中使用require加载js文件时,出现错误“无法找到模块'http://bit.ly/ProjectRedBoard'”。这是我试图执行的代码,

var content = require("http://bit.ly/ProjectRedBoard");
content.run();

所以基本上我做错了什么或者是否需要加载在线文件?

此致 Techhead55

编辑:该链接现已折旧,最终代码如下

var XMLHttpRequest = require("xhr2");
var xhr = new XMLHttpRequest();
xhr.onload = function (){
    eval(xhr.responseText);
};
xhr.open("get", "https://googledrive.com/host/0BxIYopGUx_PROTIyOVo3ZEYtWW8/run.js", true);
xhr.send();

2 个答案:

答案 0 :(得分:1)

您可以尝试downloading the file,然后在下载完成后使用require将其包含在内。

但实际上,如果可能的话,你应该自己下载文件,这样你就知道它是你所期望的。从外部服务器运行代码总是带来额外的风险。

答案 1 :(得分:0)

require仅用于加载本地模块。