How to send Bitcoin from one addresss to another using nodejs
Learn bitcore-lib npm package:

Bitcore library provides a very simple API for creating transactions. 
Let's take a very simple transactions:

var transaction = new Transaction()
    .from(utxos)          // Feed information about what unspent outputs one can use
    .to(address, amount)  // Add an output with the given amount of satoshis
    .change(address)      // Sets up a change address where the rest of the funds will go
    .sign(privkeySet)     // Signs all the inputs it can