How to Get UTXO using bitcore-lib? I am using this library to make a wallet service that runs on a web browser. I use the library and browserify it so its compatible with the rest of my jquery. Now this tells me how to make and sign a transaction. This specifies the parameters used to make a utxo but I don't understand how to get the data for it. 

It says  


  It can take outputs straight out of bitcoind's getunspent RPC call


My understanding is that the UTXO can be obtained only when running a full node and not from the browser, so my plan is

1) Send amount, receiver and sender public address to the server using browserfiy, bitcore-lib and jquery

2) Server then finds UTXO (how?) and returns the raw transaction to the browser

3) Browser then prompts using to enter his private key, which is used to sign the transaction and sent to the server

4) Server then pushes this onto the blockchain and returns the transaction hash

I am not able to achieve point 2.
Now I understand that a lot of online wallets would have a similar structure but I am unable to achieve this. The blockchain used is Bitcoin, server side language is entirely in nodejs.

Could someone please help me out/ tag relevant links.
You can use bitcore explorers module to use Insight send transaction and get utxos data.

Check further https://github.com/bitpay/bitcore-explorers