يعالج المعالج الموضح هنا عمليات الاسترجاعات من خدمة GrabzIt screenshot على الويب. يتم تمرير عنوان URL لهذا المعالج إلى GrabzIt في callBackUrl
المعلمة من save الأسلوب.
ومع ذلك ، ستعمل هذه التقنية فقط إذا كان المعالج يمكن الوصول إليه عبر Internet.
يتم تمرير المعلمات التالية إلى المعالج كمعلمات GET.
إذا كنت ترغب في حظر كل الوصول إلى المعالج ، باستثناء GrabzIt ، فاستخدم هذا تقنية الأمان.
يوضح هذا المثال كيف يمكن تنفيذ معالج GrabzIt Node.js باستخدام التعبير السريع. هذا يلتقط خمس معلمات مرت عليها من خدمة GrabzIt ، بما في ذلك المعرف الفريد للشاشة التي يتم تمريرها إلى get_result الأسلوب.
هذه الطريقة ثم إرجاع لقطة الشاشة ، وهو saveد في دليل لقطة الشاشة.
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(); });