如何在nodejs
中将用户输入的换行符从文本区域保存到MYSQL数据库?
我正在尝试从textarea中保存每个单词空格和换行符。我试图以下列方式保存db的结果
在textarea:
First line
second line
我以这种方式得到结果
first%20linesecond%20line
我希望db中的结果看起来像文本区域中的以下格式...
我知道如果是在php中我可以使用像http://id1.php.net/nl2br这样的nl2br()
但我想知道并在nodejs
中使用它。
我该怎么做?
答案 0 :(得分:0)
因此,基本上,在将值插入数据库之前,您必须将所有'\ r \ n','\ r'和'\ n'替换为<br />
。
temp = "First Line\nSecond Line"
temp.replace('\n','<br />')
答案 1 :(得分:0)
我从未在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');
}
答案 2 :(得分:0)
简单地为元素添加一点css对我来说就像一个魅力:
table tbody td {
white-space: pre-wrap;
}