node.js启动远程js文件

时间:2012-02-14 00:14:45

标签: node.js

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

谢谢!

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您也可以这样做:

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