Bitcoin Core: how does Bitcore-node get its data?

I am trying to understand how bitcore-node, the JavaScript implementation of the Bitcoin protocol, gets its data. Can you connect to Bitcoin Core, the original C ++ implementation of the Bitcoin protocol, or do you have to connect to other bitcore nodes?