在新连接上,我有时会收到错误TypeError: Cannot read property 'country' of null
,而且大部分都是正确的!
如果它为null,我怎么能避免这种情况,所以我不会得到错误?
错误行为var location = geo.country;
var ip = socket.ip //socket.ip;
var geo = geoip.lookup(ip);
var location = geo.country;
console.log(location);
答案 0 :(得分:1)
答案 1 :(得分:0)
这意味着您将获得null.country
,根据您的代码,这意味着地理位置正在返回null
。这也意味着你的geoip无法正常工作。执行console.log()以检查geoip是返回值还是null。