標籤:blog http java os 檔案 io
1、下載phantomjs
http://phantomjs.org/
2、執行
建立phantomjs.bat,記得改檔案夾路徑
裡面內容為:
D:\java\phantomjs\phantomjs.exe D:\java\phantomjs\code\server.js 8080
3、建立server.js檔案,放在code檔案夾下,注意code檔案夾也是建立的,下面是server.js內容
var page = require('webpage').create();var server = require('webserver').create();var sys = require('system');var data = 'name=hacker&[email protected]'; if(sys.args.length !== 2){ console.log('Usage: app.js <portnumber>'); phantom.exit(1);} var port = sys.args[1]; //輸出到網頁預覽圖片,地址:http://localhost/http://www.baidu.com/*service = server.listen(port,function(req, res){ var url=decodeURIComponent(req.url).substr(1); res.statusCode = 200; res.headers = { 'Cache': 'no-cache', 'Content-Type': 'text/html;charset=utf-8' }; page.open(url,{ keepAlive: true }, function (s) { var base64= page.renderBase64('png'),type="data:image/png;base64," var img="<img src='"+type+base64+"'>" res.write(img); res.close(); });});*///輸出base64字串service = server.listen(port,function(req, res){ var url=decodeURIComponent(req.url).substr(1); res.statusCode = 200; res.headers = { 'Cache': 'no-cache', 'Content-Type': 'text/html;charset=utf-8' }; page.open(url,/*{ keepAlive: true }*/, function (s) { var base64= page.renderBase64('png'); res.write(base64); res.close(); });});
4:訪問地址
localhost:8080/http://baidu.com