What you are looking for is called a service account.   Service accounts are dummy users that have their own drive account.  They can also be granted permission to your personal drive account by sharing a folder or file with them like you would any other user.  Because service accounts are preauthorized there is no consent screen.   
I am not a Node.js developer but i found this.  Accessing Google API using Service Account in Node.js
var CLIENT_ID = env.googleapis.client_id;
var CLIENT_SECRET = env.googleapis.client_secret;
var oauth2 = new googleapis.OAuth2Client(CLIENT_ID, CLIENT_SECRET, 'postmessage');
var SERVICE_ACCOUNT_EMAIL = 'email@serviceaccount.com';
var SERVICE_ACCOUNT_KEY_FILE = '/path/to/decrypted/key/file';
var jwt = new googleapis.auth.JWT(
        SERVICE_ACCOUNT_EMAIL,
        SERVICE_ACCOUNT_KEY_FILE,
        null,
        ['https://www.googleapis.com/auth/analytics.readonly']);
I also have a tutorial on service accounts if you are interested in understanding how they work and how to set one up.   Google developer console service account