Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点js:是否将输入的换行符保存到mysql?_Javascript_Node.js - Fatal编程技术网

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也不是那么好。但我想这应该有帮助: