我正在阅读 Basarat Ali Syed 的书“Beginning 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);
}
});
```
最佳答案
事实证明,ctrl + f5 将打开一个保持打开状态的控制台。有趣的是,stackoverflow上有两个类似的问题关于这个,here和 here ,但“解决方案”在我的 Windows 10/VS 2017 环境中不起作用。我将坚持使用 ctrl + f5,或在终端窗口中运行 node filename.js
。
关于JavaScript 在 Visual Studio 中保持控制台窗口打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53789840/