Я работаю над книгой Басарата Али Сайеда «Начало Node.js», и я использую Visual Studio 2017 (не путать с Visual Studio Code). Мне нравится то, что я могу просматривать вывод в всплывающем окне консоли, вместо того, чтобы идти через браузер.

Однако, когда я запускаю следующий код, окно консоли выскакивает и закрывается, прежде чем я смогу увидеть результат. Я знаю, как держать окно консоли открытым в C # (Console.Read ()), но это JavaScript.

Как сохранить открытое окно консоли с помощью следующего кода?

` ` `

function getConnection(callback) {
    var connection;
    try {
        throw new Error('connection failed');

        callback(null, connection);
    }
    catch (error) {

        callback(error, null);
    }
}

getConnection(function (error, connection) {
    if (error) {
        console.log('Error:', error.message);
    }
    else {
        console.log('Connection succeeded:', connection);
    }
});

` ` `

2
zumafra 15 Дек 2018 в 08:33

2 ответа

Лучший ответ

Получается, что ctrl + f5 откроет консоль, которая остается открытой. Интересно, что по этому поводу есть два похожих вопроса по stackoverflow: здесь и здесь, но" решение "не работает в моей среде Windows 10 / VS 2017. Я буду использовать ctrl + f5 или запускать node filename.js в окне терминала.

2
zumafra 17 Дек 2018 в 00:40

Я начинаю с JavaScript, используя Visual Studio 2019 и node.js в Windows 10. Использование Ctrl + F5 (запуск без отладки) сохраняет консоль открытой до тех пор, пока я не нажму клавишу.

Обратите внимание, что параметр «Ждать ввода, когда процесс завершится нормально» для инструментов Node.js также должен быть отмечен.

2
Peter Wood 31 Июл 2020 в 15:20