欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

報(bào)錯(cuò)信息與截圖

ReferenceError: window is not defined

報(bào)錯(cuò)原因

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

是因?yàn)檫@里的運(yùn)行實(shí)際是運(yùn)行的node 程序中的this是指向window,而window屬于瀏覽器環(huán)境中的全局變量

在node中肯定拿不到的。所以會(huì)顯示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;

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

總結(jié)

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

相關(guān)文章

  • nodeJs編寫錯(cuò)誤處理中間件問題

    nodeJs編寫錯(cuò)誤處理中間件問題

    這篇文章主要介紹了nodeJs編寫錯(cuò)誤處理中間件問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • node.js路徑處理方法以及絕對(duì)路徑詳解

    node.js路徑處理方法以及絕對(duì)路徑詳解

    這篇文章介紹的是nodejs路徑處理及絕對(duì)路徑以及一個(gè)Node.js獲取項(xiàng)目根目錄的小技巧,這個(gè)內(nèi)容非常實(shí)用。有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-09-09
  • nodejs個(gè)人博客開發(fā)第三步 載入頁面

    nodejs個(gè)人博客開發(fā)第三步 載入頁面

    這篇文章主要為大家詳細(xì)介紹了nodejs個(gè)人博客開發(fā)的載入頁面,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • node.js中的fs.symlinkSync方法使用說明

    node.js中的fs.symlinkSync方法使用說明

    這篇文章主要介紹了node.js中的fs.symlinkSync方法使用說明,本文介紹了fs.symlinkSync的方法說明、語法、接收參數(shù)、使用實(shí)例和實(shí)現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • Node.js API詳解之 timer模塊用法實(shí)例分析

    Node.js API詳解之 timer模塊用法實(shí)例分析

    這篇文章主要介紹了Node.js API詳解之 timer模塊用法,結(jié)合實(shí)例形式分析了Node.js API中timer模塊基本功能、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-05-05
  • Node.js 基礎(chǔ)教程之全局對(duì)象

    Node.js 基礎(chǔ)教程之全局對(duì)象

    這篇文章主要介紹了Node.js 基礎(chǔ)教程之全局對(duì)象的相關(guān)資料,Node.js 中的全局對(duì)象是 global,所有全局變量(除了 global 本身以外)都是 global 對(duì)象的屬性,需要的朋友可以參考下
    2017-08-08
  • Node.js高級(jí)編程之UDP可靠性分析

    Node.js高級(jí)編程之UDP可靠性分析

    這篇文章主要為大家介紹了Node.js高級(jí)編程之UDP可靠性分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Node.js進(jìn)程管理之Process模塊詳解

    Node.js進(jìn)程管理之Process模塊詳解

    本文詳細(xì)講解了Node.js進(jìn)程管理之Process模塊,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-07-07
  • Nodejs實(shí)現(xiàn)批量下載妹紙圖

    Nodejs實(shí)現(xiàn)批量下載妹紙圖

    這篇文章主要介紹了使用Nodejs實(shí)現(xiàn)批量下載妹紙圖的方法和詳細(xì)代碼,十分的實(shí)用,喜歡妹紙的小伙伴們可以參考下。
    2015-05-05
  • 手動(dòng)下載Chrome并解決puppeteer無法使用問題

    手動(dòng)下載Chrome并解決puppeteer無法使用問題

    本篇文章主要介紹了手動(dòng)下載Chrome并解決puppeteer無法使用問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11

最新評(píng)論