javascript - Node 中库的回调被阻塞

标签 javascript node.js raspberry-pi mpd

我尝试使用这两个库来检测 NFC 标签 ( https://github.com/mitchellparsons/rc522-rfid-promise ) 并控制 Raspberry Pi 上的 MPD 服务器 ( https://github.com/andrewrk/mpd.js )。我在 Raspbian Jessie 上使用 Node v6.9.5 (2017-01-11)。

执行以下代码时,仅执行 MPD 监听器。我是否做错了什么或误解了 Nodejs 的概念?

var mpd = require('mpd')
var rc522 = require("rc522-rfid-promise")

var client = mpd.connect({
  port: 6600,
  host: 'localhost',
})

rc522.startListening()
  .then(function(rfidTag){
    console.log('Got RFID tag')
})

client.on('ready', function() {
  console.log("MPD ready")
})

谢谢!

最佳答案

尝试监听错误事件:

client.on('error', function (err) {
  console.log('Error:', err)
});

关于javascript - Node 中库的回调被阻塞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42273869/

相关文章:

javascript - 对话框应如何向屏幕阅读器用户宣布动态内容?

javascript - 如何在面向对象的HTML5 JS音频播放器中显示可点击的播放列表?

javascript - 根据历史自定义后退按钮

java - 具有 Node 、java 和 Dynamodblocal 的 Dockerfile

node.js - 当尝试渲染 React SSR 时,我的 Express 应用程序中缺少什么?

elasticsearch - Elasticsearch 5.2.2 Raspberry Pi 3低CPU内存优化

javascript - 区分东京和首尔时区

linux - 使用 child_process 分配终端

c++ - 使用 AJAX 从 HTML 页面到在同一服务器上运行的 C++ 应用程序的两种方式通信

python - 文件系统中的 ACID 事务