我在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');
}
});
});