当用户在命令提示符中选择任何字符串时,节点Js不为任何请求提供服务
Node Js is not serving for any request when user selects any string in command prompt
在我的nodeexpress js项目中,我正在运行一个http服务器(即…http.createServer(app))。。(uisng bodyParser,morgan,serve favicon,express jwt middilware)。。当用户在命令提示符中选择任何一行时(使用鼠标,命令标题也以单词"select"为前缀),express http服务器不会提供任何进一步的请求,直到我按下回车键(返回键)取消/完成选择。
我没有使用任何"readline"模块。。。
任何人请与我分享你对这个问题的看法。。
IMHO,这可能是因为命令提示符(控制台?)的I/O不是异步的。您需要处理异步方式来执行您想在节点中执行的操作。这意味着部分代码(可能)处于阻塞状态。
在另一篇SO帖子中对此进行了一些解释。根据这里关于控制台的文档,"写块确实应该是非常罕见的情况,但是可能的。"
由于Node是用低级别C制作的,在您开始在命令提示符中写入内容后,系统可能会等待验证。
我在日志方面也遇到了类似的问题。
相关文章:
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- jQuery 选择没有任何 JS 事件链接的链接,以便 PJAX 仅处理链接
- 是否有任何JS触摸屏控制器库
- IE 不会在不受支持的代码之后解析任何 JS
- 阻止正在滚动的元素中的任何 JS 事件
- 任何 JS polyfill 都会采用 RGBA 等属性并将它们转换为粗略的 IE 等效项
- PhantomJS在使用命令行运行任何js时都会出现分段错误
- 推特按钮看起来像一个正常的<a>链接没有任何JS或CSS
- 动态加载jwplayer或任何js文件
- 如何使背景图像切换与页面滚动?任何js或
- 在JS中是否有可能从浏览器的控制台中检测是否运行了任何JS ?
- 如何动态调用任何js函数
- 有任何js版本的css媒体查询?-用例场景
- 不能对自定义滚动条应用任何JS修改
- 不能运行任何JS相关的东西.MVC页面
- 为什么我总是得到未定义从任何JS对象在XPiNC
- 任何Js,可以检测flash视频长度和显示播放再次和下一个视频
- 有没有任何.js图表工具不;不要使用VML或SVG
- angular js路由不工作,没有任何js错误
- 是否有任何JS库来模糊字符串操作