Q:

In Node.js how do I change (overwrite) a byte in a binary file without adding bytes

In Node.js how do I change (overwrite) a byte in a binary file (at a certain offset) without adding bytes in between and changing its length? 
In C I would just do something like fopen() the file with "r+", fseek() to the offset where I want to change, then overwrite the bytes with fwrite().  How would the equivalent in Node.js look like? 

A:

Okay, I figured out it is actually pretty straight forward ^^
fs.open(filename, "r+", (err, fd) => {
    if(!err) {
        fs.write(
            fd, new Uint8Array([byte]), 0, 1, offset,
            (err, bw, buf) => {
                if(!err) {
                    // succesfully wrote byte to offset
                }
            }
        );
    }
});

