如何在 Node js 中使用 \n 转换文本并添加没有字符的真正新行?

mar*_*rks 2 javascript text node.js

我有这样的文本响应,我想删除特殊字符 \n 并使其成为真正的新行。

具有特殊字符的第一个响应

-----BEGIN MESSAGE-----\n v1.60\n\nhQEMAwPgeMJUXSL5Bps+U3lC8tnc\nD8s2Aeb7UtryIRABy/U2PCENdNKH5Jm+CI1CO\n/BBlzx77Z4YGNVfh2G+d62\nln0OjxCcTHbbTM/1XjNYqRTzWZInIVAvGzKgw/V+8f2b0NM4M9kPJRy65uov42Iv\n125RWFv/uaCtgY2XHzk=\n=Xyt6\n-----END MESSAGE-----\n
Run Code Online (Sandbox Code Playgroud)

其实我想让回应是这样的,

-----BEGIN MESSAGE-----

By+ZEGhZCB8kWnIxOlgFrvABtc3n5AzHteDk9WJ4vIrr52T5tTlQntAFpm6P
8Ars0HETgvE7klIxFSrSXy4D350gn3TwJywhR3Go0WxujNRhi8MhXMRYmg/o
8Ars0HETgvE7klIxFSrSXy4D350gn3TwJywhR3Go0WxujNRhi8MhXMRYmg/o
8Ars0HETgvE7klIxFSrSXy4D350gn3TwJywhR3Go0WxujNRhi8MhXMRYmg/o
8Ars0HETgvE7klIxFSrSXy4D350gn3TwJywhR3Go0WxujNRhi8MhXMRYmg/o
8Ars0HETgvE7klIxFSrSXy4D350gn3TwJywhR3Go0WxujNRhi8MhXMRYmg/o
=SEl/

-----END PGP MESSAGE-----
Run Code Online (Sandbox Code Playgroud)

这是两个不同的字符串,但我用它作为例子。

没有特殊字符,如何实现将响应转换为像节点js中的第二个响应。

mpl*_*jan 5

像这样?无需任何处理

在节点中

const str = `-----BEGIN MESSAGE-----\n v1.60\n\nhQEMAwPgeMJUXSL5Bps+U3lC8tnc\nD8s2Aeb7UtryIRABy/U2PCENdNKH5Jm+CI1CO\n/BBlzx77Z4YGNVfh2G+d62\nln0OjxCcTHbbTM/1XjNYqRTzWZInIVAvGzKgw/V+8f2b0NM4M9kPJRy65uov42Iv\n125RWFv/uaCtgY2XHzk=\n=Xyt6\n-----END MESSAGE-----\n`
console.log(str)
Run Code Online (Sandbox Code Playgroud)

如果逃脱了

const str = `-----BEGIN MESSAGE-----\\n v1.60\\n\\nhQEMAwPgeMJUXSL5Bps+U3lC8tnc\\nD8s2Aeb7UtryIRABy/U2PCENdNKH5Jm+CI1CO\\n/BBlzx77Z4YGNVfh2G+d62\\nln0OjxCcTHbbTM/1XjNYqRTzWZInIVAvGzKgw/V+8f2b0NM4M9kPJRy65uov42Iv\\n125RWFv/uaCtgY2XHzk=\\n=Xyt6\n-----END MESSAGE-----\\n`
console.log(str.replace(/\\n/g,"\n"))
Run Code Online (Sandbox Code Playgroud)