Linux device node library for Node.js
npm install linux-devnodeOpens a device node as Node.js FileHandle.
- options.type type of device node, either "character" or "block"
- options.major major number of device node
- options.minor minor number of device node
- options.flags open flags, either "r", "w" or "r+", see Node.js fs.open() documentation
For a description of the FileHandle API, visit Node.js's documentation
``javascript
import devnode from "linux-devnode";
// /dev/zero is 1:5
const fh = await devnode.open({
"type": "character",
"major": 1,
"minor": 5,
"flags": "r"
});
const zero = await fh.read(Buffer.alloc(32), 0, 32, 0);
console.log("zero =", zero);
await fh.close();
``