无法使用VS代码

时间:2016-03-18 20:53:33

标签: node.js visual-studio-code

我正在使用VS代码中的节点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

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

1 个答案:

答案 0 :(得分:8)

Visual Studio代码文档指出“调试控制台不支持需要从控制台读取输入的程序”。要调试这些程序,您需要通过在启动配置中将属性externalConsole设置为true来启用外部本机控制台。可在此处找到此文档:Visual Studio Code Debugging请参阅节点调试部分。

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