【发布时间】:2018-04-20 18:46:52
【问题描述】:
我正在尝试借助 JavaScript 中的 npm 模块 fingerprintjs2 获取浏览器指纹。但它给了我以下错误:-
ReferenceError: navigator is not defined
代码:
const Fingerprint = require('fingerprintjs2');
const express = require('express');
const cors = require('cors');
const mysql = require('mysql');
const app = express();
const fpInstance = new Fingerprint();
fpInstance.get((result,err)=>{
if(err){
console.log('Error obtained',err)
}
else{
console.log(result)
}
})
【问题讨论】:
-
您可能需要在
fingerprintjs2之前加载express,因为它为node.js 添加了浏览器兼容性功能。 -
我试过这样做,但它仍然给我同样的错误!!
-
听起来指纹js2是为在浏览器中运行而设计的,这取决于node.js中不存在的东西。
标签: javascript node.js reactjs express fingerprintjs2