running a node exec with sudo

I'm looking to create a network mounting script in Node that allows the user to mount nfs shares on the server. My code is as follows:

// Create our mount string command.
var str = 'mount -o nolock -t nfs '+ escapePath(p) +' '+ escapePath(mountPoint);

exec(str, function(err, stdout, stderr){
  if (err) return fn(err);
  return fn(null, mountPoint);
});

But, of course, mounting a network share requires sudo. If I run my node app using sudo, this works fine... but I suspect that this isn't the best approach. Is there a way that I can run the mount command without invoking sudo? ... or at least, without running my app using sudo? What's the best approach here?