此處描述的處理程序處理來自GrabzIt屏幕快照Web服務的回調。 該處理程序的URL在以下位置傳遞給GrabzIt: callBackUrl
的參數 save 方法。
但是,只有在可以通過 Int以太網
以下參數作為GET參數傳遞給處理程序。
如果要阻止對處理程序的所有訪問,除了GrabzIt之外,請使用此方法 安全技術.
本示例說明如何使用express實現GrabzIt Node.js處理程序。 這會捕獲從GrabzIt服務傳遞給它的五個參數,包括傳遞給 get_result 方法。
然後,此方法返回屏幕截圖,即 saved在屏幕快照目錄中。
var express = require('express'); var url = require('url'); var file = require('fs'); var grabzit = require('grabzit'); var app = express(); app.get('/handler', function (req, res) { var queryData = url.parse(req.url, true).query; var message = queryData.message; var customid = queryData.customid; var id = queryData.id; var filename = queryData.filename; var format = queryData.format; var targeterror = queryData.targeterror; var client = new grabzit('Sign in to view your Application Key', 'Sign in to view your Application Secret")%>'); client.get_result(id, function(err, result){ if (err != null) { return; } file.writeFile(path.join('public', path.join('results', filename)), result, 'binary'); }); res.end(); });