我使用服务帐户连接到了我的gmail帐户。在这样做的时候,我在.json
文件中获得了带有"private_key"的凭证,看起来像:
-----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCfE0lFOu6odsZd vqCrXHbyFvalkMReFi1bo76tjSpNuJkDlHRKlx0ro+VZ0bqifIbo3yRGST+/Bxyr
现在,我必须部署我的应用程序,所以我把private_key
加到.env
上,
不幸的是,我得到了这个错误:Error: error:0909006C:PEM routines:get_name:no start line
。
当console.logproccess.env.private_key
时,我得到的是这样的:
-----BEGIN PRIVATE KEY-----nMIIEvAIBADANBgkqhkiG9w0BAQEFAASCBKYwggSiAgEAAoIBAQCupQiD7fphkibbnSRJ9x7tJLLWPvL+abF7pUsM30dwSxLtws4O83SFfDnRT9SYebZGz+9EVkv4VtSuxnzOhmLIBc3zUIAQyaD9VZFnZKFf5B0fjD/fp4Oq+AWXtMy
排成一长队。。。并且所有的CCD_ 8仍然在那里而不是被新的线路取代。
let privateKey = process.env.PRIVATE_KEY.replace(/\n/gm, 'n')
此正则表达式将n
替换为制动管路。