我可以从node.js服务器运行客户端URL吗?

时间:2015-04-15 15:13:50

标签: javascript node.js

我需要模仿用户的某些日志记录/缓存目的。我想从服务器运行客户端URL。

我调查了

var options = {
    host: 'myhost.com',
    path: '/myfile.html',
    method: 'GET'
};

var req = http.request(options, function(res) {
   //...
});
req.end();

但这只是获取.html文件内容而不是实际运行它。

我想要做的实际上就是运行它,就像用户输入网址时所做的那样(这个html文件依次对其他服务器进行各种ajax调用)。但有没有办法从我的服务器启动它?也许甚至调用一个shell命令,它就像我刚刚传入URL的浏览器一样?

1 个答案:

答案 0 :(得分:0)

通过为phantomjs 1.9.2下载linux二进制文件,我实现了我想要的目标: https://code.google.com/p/phantomjs/downloads/list

请注意,1.9.2有一些限制(我需要填充bind()命令),2.0很​​好,但它们没有Linux二进制文件。所以人们都在等待2.1出来。

然后我从node.js运行带有url参数的二进制文件。