先说一下nodeJS中的全局对象和函数
一、全局对象
所有模块都可以调用的对象。
1、global:表示Node所在的全局环境,类似于浏览器的window对象。
2、process:该对象表示Node所处的当前进程,允许开发者与该进程互动。
3、console:指向Node内置的console模块,提供命令行环境中的标准输入、标准输出功能。
二、全局函数:
1、定时器函数:setTimeout(), clearTimeout(), setInterval(), clearInterval();
2、require:用于加载模块;
3、Buffer():用于操作二进制数据。
使用nodejs做逆向时遇到nodejs没有widow对象,在网上搜到了解决方法如下
方法一、nodeJs没有window对象,需要创建一个,或者只想global。document同理
var window ={}
//或者
var document={}
//或者
var screen = {"width":900,"height":1200}
console.log(screen.width)
方法二、使用jsdom之类的库
方法三、window.btoa在nodejs中不存在,使用全局函数代替
Buffer.from(“加密数据”).toString(‘base64’)