ادغامFinteza SDKسرورهای وب Node.jsپروکسی کردن درخواستها

پروکسی کردن درخواستها

یكی از اهداف SDK درخواست تقاضای پراکسی از Finteza از طریق وب سایت شماست. برای جزئیات بیشتر در مورد SDK ، لطفاً به بخش "پراکسی اسکریپت و درخواستها" مراجعه کنید.

برای ایجاد یک واسطه پراکسی برای کلیه سؤالات تحلیلی Finteza ، از تابع createProxyMiddleware  استفاده کنید:

const path = require("path");
const express = require("express");
const finteza = require("finteza-sdk");
 
const app = express();
 
app.use(
  finteza.createProxyMiddleware({
    token: "lopvkgcafvwoprrxlopvkgcafvwfzsrx",
    path: "/fz/"
  })
); 
 
app.listen(8080);

این واسطه بطور مستقل درخواست های دریافتی را هدایت می کند و فقط درخواست های تحلیلی را به Finteza منتقل می کند.

پارامترهای زیر را برای عملکرد ProxyMiddleware تنظیم کنید:

پارامتر

نوع

توصیف

path *

رشته

شروع مسیری برای درخواست پراکنده شدن درخواست ها (در اینجا آن /fz/  است ؛ اگر این مسیر از قبل اشغال شده است ، از مسیر دیگری استفاده کنید).

 

در زیر تغییرات لازم در کد رهگیری وجود دارد  ، به طوری که کلیه درخواست های Finteza در ابتدا با مسیرهای مشخص شده در طول مسیرها اجرا می شوند.

token *

رشته

علامت گذاری برای امضای سرصفحه X-Forwarder-For می توانید این مقدار را در تنظیمات وب سایت از پنل Finteza دریافت کنید: بخش Counter را باز کنید ، گزینه "Proxying the script and daxwaz" را فعال کنید و مقدار را از قسمت "پروکسی توکن" "کپی کنید"

 

هنگام پراکسی ، کلیه درخواست های Finteza بجای اینکه مستقیم از مشتری ها بطور فیزیکی از سرور وب سایت شما ارسال شود. به منظور انتقال آدرس های IP واقعی مشتری (و نه فقط آدرس سایت) به Finteza ، SDK از هدر X-Forwarder-For  استفاده می کند.

 

به منظور جلوگیری از تورم ترافیک از طریق کلاهبرداری از درخواست ها و ارائه تنها داده های واقعی در مورد بازدیدهای وب سایت ، Finteza یک امضای هدر را در درخواست ها بررسی می کند. اگر یک هدر توسط نشانه وب سایت بی نظیر امضا شود ، سیستم به مقادیر آن اعتماد می کند. در غیر این صورت ، ترافیک "تورم" در نظر گرفته می شود (گزارش ترافیک در بخش وب سایت کیفیت پنل Finteza موجود است).

url

رشته

آدرس سرور Finteza. در بیشتر موارد ، نباید تغییر کند.

timeout

عدد

پایان زمان برای پراکسی کردن درخواست ها. مقدار پیش فرض 15000 میلی ثانیه است.

* - پارامترهای مورد نیاز.

توجه: کد رهگیری را تغییر دهید بعد از پیکربندی پروکسی.