2016-12-12 2 views
0

Я новичок в Visual Studio Code, Javascript и Node.js.Node.js readline в debug-console в Visual Studio Код

Исходя из C# Я хочу, чтобы отладить что-то подобное с точки останова, установленные в Debugging-консоли:

var name = Console.readline(); 
Console.Writeline(name); 

Это кажется настолько простым, но я не. То, что я нашел до сих пор есть, что после

npm install sget 

Я могу запустить app.js в встроенном терминале, и он будет работать в интерактивном режиме. Но это игнорирует мои точки останова.

Итак, как я могу работать с функцией readline-function и breakpoints?

Thx -piccus

EDIT: Спасибо Сов,

Я уже нашел код, который вы ссылаетесь. После ввода

const readline = require('readline'); 

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

rl.question('What do you think of Node.js? ', (answer) => { 
    // TODO: Log the answer in a database 
    console.log(`Thank you for your valuable feedback: ${answer}`); 

    rl.close(); 
}); 

в мой app.js и нажав клавишу F5, то Debug-Control-Panel подсказывает:

node --debug-brk=38079 --nolazy app.js 
Debugger listening on [::]:38079 
What do you think of Node.js? 

К сожалению, это конец отладки. Все, что я заполняю в командную строку ниже этой Debug-Control-Panel, результат всегда

nicht verfügbar 

, что, вероятно, означает «не доступен». Дальнейшая точка останова не достигнута.

Выполнение этого кода из отдельной PowerShell будет работать так, как должно, но, конечно, не заботится о Debugger.

piccus

ответ

0

Что именно вы хотите достичь? Вы хотите прочитать строку с консоли и откликнуться на вас? Может быть, это поможет. https://nodejs.org/api/readline.html

Смежные вопросы