国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

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

這篇具有很好參考價(jià)值的文章主要介紹了node環(huán)境下運(yùn)行js代碼缺少window環(huán)境原因與解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

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

目錄

  • 報(bào)錯(cuò)信息與截圖
  • 報(bào)錯(cuò)原因
  • 解決方案
報(bào)錯(cuò)信息與截圖

ReferenceError: window is not defined

[外鏈node環(huán)境下運(yùn)行js代碼缺少window環(huán)境原因與解決方案,前端,javascript,vue.js,python,pycharm

報(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 以管理員的身份來(lái)安裝:

node環(huán)境下運(yùn)行js代碼缺少window環(huán)境原因與解決方案,前端,javascript,vue.js,python,pycharm

? 安裝完成之后在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ǔ)全好了?。。。。。。。。。?!

?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-526766.html

到了這里,關(guān)于node環(huán)境下運(yùn)行js代碼缺少window環(huán)境原因與解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • VScode運(yùn)行npm錯(cuò)誤解決:如何安裝與配置Node.js環(huán)境

    VScode運(yùn)行npm錯(cuò)誤解決:如何安裝與配置Node.js環(huán)境

    在VScode中遇到npm無(wú)法識(shí)別的錯(cuò)誤時(shí),可能是因?yàn)槲窗惭bNode.js或環(huán)境變量配置不正確。

    2024年02月06日
    瀏覽(126)
  • 「網(wǎng)頁(yè)開(kāi)發(fā)|環(huán)境安裝」Windows系統(tǒng)下安裝node.js

    「網(wǎng)頁(yè)開(kāi)發(fā)|環(huán)境安裝」Windows系統(tǒng)下安裝node.js

    本文主要介紹在windows系統(tǒng)下的node.js環(huán)境安裝。windows系統(tǒng)的Node.js安裝過(guò)程與其他普通軟件的安裝類(lèi)似,本文主要給剛?cè)腴T(mén)的伙伴一個(gè)參考。 node.js 是一個(gè) javascript 運(yùn)行環(huán)境,是編寫(xiě) javascript 代碼需要安裝的環(huán)境(為了運(yùn)行代碼) 所以如果開(kāi)發(fā)過(guò)程中需要運(yùn)行js代碼,就需要安

    2024年02月12日
    瀏覽(24)
  • 【從0配置JAVA項(xiàng)目相關(guān)環(huán)境2】node.js + 前端 從配置到運(yùn)行

    【從0配置JAVA項(xiàng)目相關(guān)環(huán)境2】node.js + 前端 從配置到運(yùn)行

    實(shí)驗(yàn)室電腦,需要跑一個(gè)前后端分離的JAVA項(xiàng)目,于是開(kāi)始重新配置 全部(數(shù)據(jù)庫(kù)+后端+前端)配置環(huán)境+修改代碼 耗時(shí)6h,包括遇到各種坑,但總體而言彎路走的不多 如果跟著這篇博客走,理論上會(huì)避開(kāi)我遇到的那些坑hh 對(duì)于前端開(kāi)發(fā)者來(lái)說(shuō),我們也沒(méi)有遺漏。文章將詳細(xì)介

    2024年02月04日
    瀏覽(28)
  • Windows環(huán)境下Node.js二進(jìn)制版安裝教程

    Windows環(huán)境下Node.js二進(jìn)制版安裝教程

    新版的 Node.js 已自帶 npm ,就在 Node.js 下載完成解壓后的文件內(nèi),的 node_modules 包中。 npm 的作用:是對(duì) Node.js 依賴(lài)的包進(jìn)行管理,類(lèi)似 maven 。 下載地址 https://nodejs.org/en 下載binary包 解壓后 NODE_PATH , node.exe 所在路徑。 添加 PATH CMD 命令行中用 npm -v 和 node -v 測(cè)試一下是否按照成

    2024年02月14日
    瀏覽(55)
  • Node.js和瀏覽器在JavaScript運(yùn)行環(huán)境方面存在一些區(qū)別和聯(lián)系

    Node.js和瀏覽器在JavaScript運(yùn)行環(huán)境方面確實(shí)存在一些區(qū)別和聯(lián)系。 首先,讓我們理解一下Node.js和瀏覽器的運(yùn)行環(huán)境。Node.js是一個(gè)基于Chrome的V8引擎的服務(wù)器端JavaScript運(yùn)行環(huán)境,允許開(kāi)發(fā)者在服務(wù)器端運(yùn)行JavaScript代碼,并且提供了一系列的內(nèi)置模塊,如fs模塊用于文件系統(tǒng)操

    2024年03月14日
    瀏覽(30)
  • 【Node.js相關(guān)問(wèn)題】npm install報(bào)錯(cuò)后重裝node版本及npm環(huán)境變量配置及npm run dev啟動(dòng)報(bào)錯(cuò)原因分析解決辦法

    【Node.js相關(guān)問(wèn)題】npm install報(bào)錯(cuò)后重裝node版本及npm環(huán)境變量配置及npm run dev啟動(dòng)報(bào)錯(cuò)原因分析解決辦法

    昨天在準(zhǔn)備打開(kāi)b站up主三更草堂的博客項(xiàng)目08-02.基礎(chǔ)版本前端聯(lián)調(diào)_嗶哩嗶哩_bilibili中的前端工程時(shí),使用以下兩個(gè)命令分別都出現(xiàn)了報(bào)錯(cuò)。 命令1 : # install dependencies npm install 命令2 : # serve with hot reload at localhost:8080 npm run dev 2.1 首先是淘寶鏡像過(guò)期的問(wèn)題,這個(gè)解決辦法比

    2024年04月10日
    瀏覽(61)
  • 新增Node.js運(yùn)行環(huán)境、新增系統(tǒng)緩存清理功能,1Panel開(kāi)源面板v1.7.0發(fā)布

    新增Node.js運(yùn)行環(huán)境、新增系統(tǒng)緩存清理功能,1Panel開(kāi)源面板v1.7.0發(fā)布

    2023年10月16日,現(xiàn)代化、開(kāi)源的Linux服務(wù)器運(yùn)維管理面板1Panel正式發(fā)布v1.7.0版本。 在這個(gè)版本中,1Panel新增Node.js運(yùn)行環(huán)境;新增系統(tǒng)緩存清理功能;應(yīng)用安裝時(shí)支持選擇遠(yuǎn)程數(shù)據(jù)庫(kù)。此外,我們進(jìn)行了40多項(xiàng)功能更新和問(wèn)題修復(fù)。1Panel應(yīng)用商店新增了2款應(yīng)用,并且更新了25款

    2024年02月06日
    瀏覽(25)
  • 解決Windows缺少msadodc.ocx無(wú)法運(yùn)行程序問(wèn)題

    解決Windows缺少msadodc.ocx無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶(hù)玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)msadodc.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行某

    2024年02月11日
    瀏覽(96)
  • 解決Windows缺少mscomm32.ocx文件無(wú)法運(yùn)行程序

    解決Windows缺少mscomm32.ocx文件無(wú)法運(yùn)行程序

    其實(shí)很多用戶(hù)玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)mscomm32.ocx文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月08日
    瀏覽(94)
  • 解決Windows缺少M(fèi)SCOMCTL.OCX文件無(wú)法運(yùn)行程序問(wèn)題

    解決Windows缺少M(fèi)SCOMCTL.OCX文件無(wú)法運(yùn)行程序問(wèn)題

    其實(shí)很多用戶(hù)玩單機(jī)游戲或者安裝軟件的時(shí)候就出現(xiàn)過(guò)這種問(wèn)題,如果是新手第一時(shí)間會(huì)認(rèn)為是軟件或游戲出錯(cuò)了,其實(shí)并不是這樣,其主要原因就是你電腦系統(tǒng)的該dll文件丟失了或者損壞了,這時(shí)你只需下載這個(gè)MSCOMCTL.OCX文件進(jìn)行安裝(前提是找到適合的版本),當(dāng)我們執(zhí)行

    2024年02月11日
    瀏覽(240)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包