node.js启动远程js文件

问题描述:

是否有可能node.js启动不在启动节点的同一台机器上的js文件? (类似于node.exe http://myserver.com/app.jsnode.js启动远程js文件

谢谢!

如果您想在本地执行文件,您可以在本地执行远程文件retrieve,然后在本地执行execute

否则,您需要配置(可能通过编写Node,PHP或任何您喜欢的Web脚本语言的脚本)远程服务器在您发出特定请求时执行文件本身。然而,这具有安全隐患 - 您需要采取措施防止未经授权的请求使用HTTP基本身份验证。

+0

啊,我看到的原则。感谢乔丹! – 2012-02-14 07:38:24

+0

是的,它的工作!再次感谢乔丹! – 2012-02-14 12:13:31

+0

你有一个工作的例子吗? – 2016-02-13 12:14:10

你也可以做这样的事情:

var http = require('http'); 
var url = 'url-to-js'; 
var script = ''; 
http.get(url, function(res) { 
    res.on('data', function(d) { 
    script+=d.toString(); 
    }); 
}).on('close', function(e) { 
    eval(script); 
});