![](/img/trans.png)
[英]Get variable on client-side from the server-side (express.js, node.js)
[英]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.