我正在研究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);
}
});
```
答案 0 :(得分:2)
因此,事实证明ctrl + f5将打开保持打开状态的控制台。有趣的是,关于堆栈溢出,有两个类似的问题here和here,但是“解决方案”在我的Windows 10 / VS 2017环境中不起作用。我会坚持使用ctrl + f5或在终端窗口中运行node filename.js
。
答案 1 :(得分:2)
我将在Windows 10中使用Visual Studio 2019和node.js开始使用JavaScript。使用Ctrl + F5(无需调试即可启动)可保持控制台打开,直到按下键为止。
请注意,还必须选中Node.js工具的“等待进程正常退出时等待输入”选项。