在变量中处理RSA keys Node.JS
我正在创建一个服务器,该服务器具有通过post请求传输公钥的功能,因此客户端可以使用该密钥加密数据,并使用加密数据发回 这里我的总体问题是如何在保持换行的同时在变量中传输RSA公钥 我已经考虑过手动添加\n(换行符)字符,但是,在使用openssl生成密钥后,我无法找到一种以编程方式添加字符的方法 具体来说,这里是我遇到的一些问题在变量中处理RSA keys Node.JS,node.js,variables,openssl,rsa,Node.js,Variables,Openssl,Rsa,我正在创建一个服务器,该服务器具有通过post请求传输公钥的功能,因此客户端可以使用该密钥加密数据,并使用加密数据发回 这里我的总体问题是如何在保持换行的同时在变量中传输RSA公钥 我已经考虑过手动添加\n(换行符)字符,但是,在使用openssl生成密钥后,我无法找到一种以编程方式添加字符的方法 具体来说,这里是我遇到的一些问题 var newkey = " -----BEGIN PUBLIC KEY----- MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHi
var newkey = " -----BEGIN PUBLIC KEY-----
MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHikastc8+I81zCg/qWW8dMr8m
qvXQ3qbPAmu0RjxoZVI47tvskYlFAXOf0sPrhO2nUuooJngnHV0639iTTEYG1vck
NaW2R6U5QTdQ5Rq5u+uV3pMk7w7Vs4n3urQ6jnqt2rTXbC1DNa/PFeAZatbf7ffB
By0IGO0zc128IshYcwIDAQAB
-----END PUBLIC KEY----- ";
(显然)这不起作用,因为节点只识别引号中的第一行,并尝试将第二行作为代码解析,从而抛出错误
我还尝试将RSA密钥连接成一行,不幸的是openSSL不喜欢这样,并抛出了一个错误
您对如何在变量中处理RSA密钥有更好的了解吗
谢谢 听起来可能很明显,但您是否尝试过使用模板文字(由`而非`or`分隔的字符串)?它们确实支持换行符,而不是“典型”字符串。听起来可能很明显,但您是否尝试过使用模板文字(由`而非`or`分隔的字符串)?他们支持换行,而不是“典型的”字符串。你能把这句话表述成一个答案吗?这样我就可以给你一个向上投票的机会,我应该早点记住这句话。很高兴解决了你的问题!
'-----BEGIN PUBLIC KEY-----
^^^^^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: Invalid or unexpected token