我需要模仿用户的某些日志记录/缓存目的。我想从服务器运行客户端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的浏览器一样?
答案 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参数的二进制文件。