Передать переменную из nginx в socket.io - PullRequest
0 голосов
/ 01 мая 2020

Я работаю nginx с модулем geoip2. Мне нужно передать геоданные работникам socket.io.

nginx .conf

http{

geoip2 /usr/share/GeoIP/GeoLite2-Country.mmdb {
    auto_reload 60m;
    $geoip2_metadata_country_build metadata build_epoch;
    $geoip2_data_country_code country iso_code;
    $geoip2_data_country_name country names en;
}

geoip2 /usr/share/GeoIP/GeoLite2-City.mmdb {
    auto_reload 60m;
    $geoip2_metadata_city_build metadata build_epoch;
    $geoip2_data_city_name city names en;
}

fastcgi_param COUNTRY_CODE $geoip2_data_country_code;
fastcgi_param COUNTRY_NAME $geoip2_data_country_name;
fastcgi_param CITY_NAME    $geoip2_data_city_name;

}

Нужен ли FastCGI? У меня есть код из учебника.

Я хотел бы получить доступ к данным: socket.X.COUNTRY_CODE node.js

roomspace.on('connection', function(socket){        
   // console.log(socket.COUNTRY_CODE);                       
}); 
...