无法使用 VS 代码从 Node js 中的控制台读取

2024-03-11

我正在 VS code 中使用 Node js 的核心模块,但无法让它与“readline”模块一起工作。

我在 js 文件中有以下代码。

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question('Is it working ?', function (answer) {
    console.log(answer);
});   

当我运行它时,这就是我在调试控制台中看到的内容

node --debug-brk=4868 --nolazy Core.js 
Debugger listening on port 4868
Is it working ?
No
not available

我不确定这里的问题是什么,但它无法将答案记录到控制台。


Visual Studio Code 文档指出“调试控制台不支持需要从控制台读取输入的程序”。要调试这些程序,您需要“通过在启动配置中将属性 externalConsole 设置为 true 来启用外部本机控制台。”该文档可以在这里找到:Visual Studio 代码调试 https://code.visualstudio.com/Docs/editor/debugging请参阅有关节点调试的部分。

当您将此设置添加到启动配置时,VS Code 将启动您可以与之交互的外部控制台。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

无法使用 VS 代码从 Node js 中的控制台读取 的相关文章

随机推荐