Javascript 在节点中加载带有require的联机js文件

Javascript 在节点中加载带有require的联机js文件,javascript,node.js,require,Javascript,Node.js,Require,当我尝试在节点中使用require加载js文件时,会出现错误“找不到模块“””。这是我试图执行的代码 var content = require("http://bit.ly/ProjectRedBoard"); content.run(); 那么,我基本上是做错了什么,还是需要能够加载在线文件 问候,, Techhead55 编辑:该链接现在已折旧,最终代码如下 var XMLHttpRequest = require("xhr2"); var xhr = new XMLHttpReques

当我尝试在节点中使用require加载js文件时,会出现错误“找不到模块“””。这是我试图执行的代码

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();

require
仅用于加载本地模块。

您可以尝试,然后在下载完成后使用
require
将其包括在内


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

有没有办法加载在线文件?该链接指向提供HTML的Pastebin页面。即使
require
可以加载外部脚本,该链接也不是Javascript代码。仅供参考,这是一件非常危险的事情。您正在执行任意代码,因此最好确保您下载的脚本不是恶意的。我不想下载该文件,因为我正在尝试对运行在Raspberry PI上的代码进行远程编辑,另外,我还提供了自己的解决方案,但感谢您的帮助。我使用xhr2模块执行xmlhttprequest,然后评估响应文本。我的解决方案:“var XMLHttpRequest=require(“xhr2”);var xhr=new XMLHttpRequest();xhr.onload=函数(){eval(xhr.responseText);};xhr.open(“get”、“true”);xhr.send();'一个更复杂的解决方案:Dropbox有一个资源相当少的同步客户端,可以在无GUI的Linux机器(如Pi)上运行。您可以将其放在那里,编辑Dropbox中的文件,并在本地文件系统上的Dropbox文件夹中使用
require
路径。另外,一般来说,在使用
eval
时要格外小心。谢谢,我会尝试设置它。