Есть упаковка npm cookiefile . Он может прочитать файл-файл в формате netscape и сгенерировать соответствующий заголовок.
Он отправит файлы cookie со всеми данными об истечении срока действия, пути и области действия из файла-файла.
Примерно так (не отлажено):
var http = require('http');
const cookiefile = require('cookiefile')
const cookiemap = new cookiefile.CookieMap('path/to/cookie.txt')
const cookies = cookiemap.toRequestHeader().replace ('Cookie: ','')
var options = {
hostname: 'www.myaccount.google.com',
path: '/',
headers: {
'User-Agent': 'whatever',
'Referer': 'https://google.com/',
'Cookies': cookies
}
};
http.get(options, callback);