【发布时间】:2019-08-20 09:28:10
【问题描述】:
我在我镇上的一家公共图书馆工作,我开发了一个 Web 应用程序来处理借阅流程和其他管理问题。几年前,图书馆购买了图书馆内的图书并贴上了RFID标签,并附上了一个RFID阅读器用于借阅过程中,以及一个RFID传感器安全门,以防止图书被未经适当的管理程序取出。对于要使用的 RFID 阅读器,供应商给了我一个 JAVA 小程序来将 RFID 阅读器连接到我的 Web 应用程序,因为仅使用 Javascript 或 JQuery 无法从 Web 访问设备。
目前,图书馆要求我为图书馆的自助服务中心开发一个kiosk 应用程序。我目前使用 Node JS 开发 kiosk 应用程序,并设法使用本机 Javascript 和 AJAX 功能创建用户和密码身份验证。
但是,当我尝试使用 RFID 阅读器检测书籍时出现问题。我尝试使用一些名为 node-hid 的模块,但每次运行应用程序时,它都会给我一条错误消息。
我用过:
- Windows 10
- 节点 v10.16.3
- npm v6.9.2
- 电子 v5.0.6
论坛中的一些人建议重建并重新安装模块和节点,但这对我不起作用。其他人告诉我使用 nvm 降级 Node 或 npm,但根据我的阅读,nvm 仅适用于 Linux。老实说,我还是 Node JS 的新手,我有点困惑:关于上面的错误消息,究竟是哪一个问题? Node 版本,还是 npm 版本?
苦苦挣扎,我试图忘记使用关于RFID的模块,并从头开始检测USB上连接的设备,所以我使用serialport模块,但同样的错误仍然存在。
我希望能够从 RFID 标签中读取书籍的 ID,并在其中重写一些块以防止 RFID 传感器安全门的警报响起。
任何有关上述错误的支持,或使用其他模块的建议将不胜感激。我已经走到了尽头。
【问题讨论】:
-
你能粘贴到 package.json 中吗