我有一台以Windows上的nodejsserver.bat文件开头的node.js服务器。它在控制台中记录了一些内容。奇怪的是,有时我需要在命令提示符下按ENTER键以使node.js继续运行,否则它将不接受任何连接。按下ENTER之后,它将在控制台中打印几行,然后运行良好,就像它在等待某些用户输入一样。
有人知道为什么它要等待ENTER吗?该代码不包含提示符,查询或readline之类的内容。
当您在命令提示符中激活文本选择时,这不仅会暂停输出到控制台,还会暂停正在运行的实际node.js脚本。因此,它可以阻止与您的node.js服务器的连接。
感谢@Joe和@ErykSun。
“在选择模式下,控制台窗口标题也被修改为以“选择”开头。如果在控制台属性中启用了“快速编辑模式”或默认设置,则在窗口上随意单击即可进入选择模式。如果禁用了快速编辑模式,您必须先通过控制菜单或Ctrl + M进入标记模式”