簡體   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