I was trying to connect to my node via IPC using `web3_ipc`. But i got hit by:<br>

     You tried to send "eth_getBalance" synchronously. Synchronous requests are not supported by the IPC provider.

My code is as:

    var web3_extended = require('web3_ipc');
    var path = require('path');
    var absolutePath =  path.relative('./','/home/pr.singh/.ethereum/geth.ipc');
    var options = {
      host : absolutePath,
      // host: 'http://10.10.23.139:8013',
      ipc : true,
      personal: true, 
      admin: true,
      debug: false
    };
    
    var web3 = web3_extended.create(options);
    
    exports.checkBalance = function(req, res) {
    	var bal = req.body.balance;
    	    		var accountBalance=web3.eth.getBalance(bal).toNumber(); 
    	    		console.log(accountBalance);
    }

If I connect using rpc, everything works good but while connecting via IPC , I am getting error. Any help?