最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

node環(huán)境下運行js代碼缺少window環(huán)境的原因以及解決方法

 更新時間:2023年11月23日 09:04:47   作者:尼古拉斯.小趴菜  
Node是一個基于Chrome?V8引擎的運行環(huán)境,讓JavaScript運行在服務端的開發(fā)平臺,這篇文章主要給大家介紹了關(guān)于node環(huán)境下運行js代碼缺少window環(huán)境的原因以及解決方法,需要的朋友可以參考下

報錯信息與截圖

ReferenceError: window is not defined

報錯原因

使用node環(huán)境直接運行js文件時,打印的window 為 undefined;

是因為這里的運行實際是運行的node 程序中的this是指向window,而window屬于瀏覽器環(huán)境中的全局變量

在node中肯定拿不到的。所以會顯示undefined。

解決方案

?npm -g install jsdom cmd 以管理員的身份來安裝:

安裝完成之后在js頭部添加如下代碼即可:

const jsdom = require("jsdom");
const {JSDOM} = jsdom;
const dom = new JSDOM(`<!DOCTYPE html><p>Hello world</p>`);
window = dom.window;
document = window.document;
XMLHttpRequest = window.XMLHttpRequest;

此時缺少的window環(huán)境就已經(jīng)補全好了?。。。。。。。。。?!

總結(jié)

到此這篇關(guān)于node環(huán)境下運行js代碼缺少window環(huán)境的原因以及解決方法的文章就介紹到這了,更多相關(guān)node運行js代碼缺少window環(huán)境內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評論

平安县| 出国| 福海县| 康定县| 南皮县| 牙克石市| 万载县| 额敏县| 雷山县| 谢通门县| 临夏市| 东乌珠穆沁旗| 宁安市| 尖扎县| 元江| 安达市| 定远县| 太康县| 清远市| 周至县| 杂多县| 共和县| 尼木县| 庆城县| 突泉县| 天祝| 昔阳县| 溧阳市| 山丹县| 灌阳县| 磐安县| 永定县| 伊金霍洛旗| 灵石县| 宜章县| 盘锦市| 宁安市| 星座| 洛南县| 苗栗县| 福清市|