Javascript 节点js:是否将输入的换行符保存到mysql?
如何将用户输入的换行符从文本区域保存到Javascript 节点js:是否将输入的换行符保存到mysql?,javascript,node.js,Javascript,Node.js,如何将用户输入的换行符从文本区域保存到nodejs中的MYSQL数据库 我正在努力节省textarea中的每个单词空间和换行符。我正试图用以下方式从db保存结果 在文本区: First line second line 我是这样得到结果的 first%20linesecond%20line 我希望db中的结果在文本区域中的格式如下所示 我知道如果它是在php中,我可以像这样使用nl2br() 但是我想知道并在nodejs中使用它 我应该怎么做?因此,基本上,在将值插入数据库之前,您必须将所有
nodejs
中的MYSQL数据库
我正在努力节省textarea中的每个单词空间和换行符。我正试图用以下方式从db保存结果
在文本区:
First line
second line
我是这样得到结果的
first%20linesecond%20line
我希望db中的结果在文本区域中的格式如下所示
我知道如果它是在php中,我可以像这样使用nl2br()
但是我想知道并在nodejs
中使用它
我应该怎么做?因此,基本上,在将值插入数据库之前,您必须将所有“\r\n”、“r”和“\n”替换为
temp = "First Line\nSecond Line"
temp.replace('\n','<br />')
temp=“第一行\n第二行”
临时替换('\n','
')
我从未在nodejs中工作过,但这应该可以在js环境中工作
function nl2br (str, is_xhtml) {
var breakTag = (is_xhtml || typeof is_xhtml === 'undefined') ? '<br ' + '/>' : '<br>';
return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1' + breakTag + '$2');
}
函数nl2br(str,is_xhtml){
var-breakTag=(is|xhtml | typeof is|xhtml==='undefined')?“”:“
”; 返回(str+'')。替换(/([^>\r\n]?)(\r\n |\n\r |\r |\n)/g,'$1'+breakTag+'$2'); }
只需在元素中添加一点css,对我来说就像一种魅力:
table tbody td {
white-space: pre-wrap;
}
是的,就像我想要的那样..但是我怎样才能做到那样呢?你能给我看一下代码或链接吗?你能讨论一下吗?对不起,我是nodejs的新手..停,即使我对node也不是那么好。但我想这应该有帮助: