I'm working for a public library in my town, and I have developed a web application to handle the borrowing process and other administration problem. A few years ago, the library bought and attached the books in the library with a RFID tag, and with it, also bought a RFID Reader to be used in the borrowing process, and a RFID Sensor Security Gate, to prevent the books from being taken out without proper administration process. For the RFID Reader to be used, the vendor gave me a JAVA applet to connect the RFID Reader to my web application, as it's not possible to access a device from the web with just Javascript or JQuery.
Currently, the library is asking me to develop a kiosk application for the library's self service center. I currently developing the kiosk application with Node JS, and I managed to create the user and password authentication with native Javascript and AJAX function.
However, problem occured when I tried to use the RFID Reader to detect the books. I tried using some modules called node-hid, but everytime I run the application, it gave me an error message.
I used:
Windows 10
Node v10.16.3
npm v6.9.2
Electron v5.0.6
Some poeple in the forums recommended to rebuild and reinstall the module and the node, but it's not working for me. Others told me to downgraded the Node or the npm using nvm, but from what i read, nvm only worked for Linux. Honestly, I'm still new in Node JS, and I'm a little bit confused: regarding the error message above, which one is actually the problem? The Node version, or the npm version?
Struggling, I tried to forget about using modules about RFID, and start from the scratch by detecting devices connected on USB first, so I use serialport module, but the same error persist.
I expected to be able to read the books' ID from the RFID tag, and rewrite some blocks in it to prevent the alarms from the RFID Sensor Security Gate goes off.
Any supports regarding the error above, or a recommendations to use another module will be appreciated. I'm at the end of my rope here.
I know this is a bit late but I'm putting it here just in case someone passed by it.
You are getting this error because you are using a native module which is ok for node, but because electron is a modified node, so in order for thhat to work: you need to rebuild for electron instead:
Add the electron-rebuild package
npm i -D electron-rebuild
Remove the node-modules folder, as well as the packages-lock.json file.
Run npm install to install all modules.
Run ./node_modules/.bin/electron-rebuild or .\node_modules\.bin\electron-rebuild.cmd for Windows to rebuild everything.
I want to build a cross platform mobile app for an Arduino based home automation system. Is it possible to use Ionic as front-end and node.js's npm library as back-end? Thanks in advance :)
Yes that's a very popular combo to write your services in nodejs and use ionic for UI. In one of the project I used Firebase, Ionic, Node and Elastic. The whole combination is enough to fulfill most of the business needs.
I have a temporary situation whereby I am unable to install node on my computer. Is there a web based lightweight terminal I can play with and learn node by doing it?
Thanks!
check out cloud9, they offer a whole development environment (also for JavaScript - node.js).
NPM uses RunKit for this purpose. You can use all of the packages available on NPM and its free too. https://runkit.com/home
I found these two bindings of ZMQ for Node.js. It seems, that both offer an equivalent API. Does anyone know pros and/or cons?
https://www.npmjs.com/package/zmq
https://www.npmjs.com/package/zeromq
https://www.npmjs.com/package/zeromq points to this github repo https://github.com/zeromq/zeromq.js which is maintained by the official zeromq project.
If the api is equivalent then choose the project that has the most incentive to keep up to date and support customers (such as yourself).
In this case, use the more official client.
I need to make a web app with Meteor.js which allow users to search for a hashtag on twitter and display them in the same page.
I already get the base of the application.
But now, I have a problem. I need to use a npm module to stream the content of the Twitter API.
I've installed that: https://www.npmjs.org/package/node-twitter-api but I don't understrand where I need to put the code.
I've look up for others stuffs, but I don't understand how does it work and how incorporate it in my meteor app.
There are two ways of including npm modules with meteor apps:
Using meteor-npm Meteorite package. (personally recommended): https://www.npmjs.org/package/meteor-npm
Use the native Npm.require provided by Meteor to load the package. Documentation: https://github.com/oortcloud/unofficial-meteor-faq#what-about-npm-node-modules