环境变量不会;t替换'\n'javascript中有新行并抛出错误:0909006C:PEM例程:ge



我使用服务帐户连接到了我的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替换为制动管路。

相关内容

最新更新