gpt4 book ai didi

Node.js 检查控制台命令返回未定义的错误

转载 作者:太空宇宙 更新时间:2023-11-03 23:02:26 25 4
gpt4 key购买 nike

我启动我的脚本:

node --inspect=1234 index.js

然后打开 Chrome 开发工具 Inspector 并连接到它。

如果我输入 console.log('hello') 它就会工作并将消息输出到控制台

但是,如果我键入脚本中包含的任何函数变量,它会抛出错误:

Uncaught ReferenceError: "my func / var" is not defined(…)(anonymous function) @ VM107:1

如何让它看到并能够与我的脚本内容进行交互?

最佳答案

Node.js 将每个文件视为 CommonJS 模块。这意味着您在其中定义的所有内容都是该模块的本地内容。当您运行脚本时,index.js 中的函数 myFunc 是该模块的本地函数,不能作为全局对象使用。控制台适用于全局对象。

如果你想从控制台访问该函数,你必须将其添加到全局对象中:

function f() {
console.log('f');
}

global.f = f;

关于Node.js 检查控制台命令返回未定义的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44299072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com