jsdom補充document的環境
const jsdom = require("jsdom");
const {JSDOM} = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`, {
url: 'https://www.tiktok.com/'
});
window = dom.window;
window.localStorage = {}
document = window.document;
localStorage = window.localStorage;
完美解決localStorage的問題
localStorage的原理本來就是設置本地鍵值
因此在jsdom補充url的屬性就可以了
參考地址:https://zhuanlan.zhihu.com/p/130969994
