是否可能node.js启动js文件,这些文件不在启动节点的同一台机器上? (类似于node.exe http://myserver.com/app.js)
谢谢!
答案 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);
});