繁体   English   中英

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

[英]Can I run a client-side url from the node.js server?

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

我看着

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

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

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

我想做的实际上是运行它,即用户键入url时的方式(此html文件又对其他服务器进行了各种ajax调用)。 但是有没有办法从我的服务器启动它? 也许甚至调用行为类似于浏览器的shell命令(我只是在其中传递url)?

通过下载适用于phantomjs 1.9.2的Linux二进制文件,我实现了所需的功能: https : //code.google.com/p/phantomjs/downloads/list

请注意,1.9.2有一些限制(我需要对poly()命令进行polyfill),2.0很​​好,但是他们没有linux二进制文件。 因此人们正在等待2.1的问世。

然后,我使用url参数从node.js运行此二进制文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM