我在Meanstack中有一个应用程序,用于显示Geolocation及其相应的IP地址和扫描特定QR码后显示的mac地址 . 它在localhost中托管时工作正常 . 但是在Heroku中部署之后,它没有显示准确的位置,IP地址和MAC地址 . 我使用NPM Package来显示IP,Lat Log,MAC .

var where = require('node-where');
var getmac = require('getmac');
var geolocate = require('ip-geolocate');
var JSZip = require('jszip');
var zip = new JSZip();
var myIP = require('my-ip');
require('getmac').getMac(function(err,macAddress1){
                        if (err)  throw err
                        mac   = macAddress1;

                    });
publicIp.v4().then(ip => {
      mipp = ip;
      where.is(ip, function(err, result) {
        if (result) {
          latitude=result.get('lat');
          longitude=result.get('lng');
          }
      });
    });