私は、PROJ_ABOUTのTEXTのカラムを持つMySQLテーブルを持っています。mysqlテキストタイプからejsへの改行を表示
私はこのコラムに複数の行を挿入し、今私はEJSエンジンを使用して、私のExpress.jsアプリでこのエントリをdiplayしようとしています。
<h2>About project</h2>
<p><%= rows.PROJ_ABOUT %></p>
ただし、テキストがejsファイルに挿入されると、改行はすべて失われます。
**Instead of this:**
Line 1
Line 2
**I get this:**
Line1Line2
私は<br />
代わりの'\n'
でデータベースにエントリを保存することでこの問題を回避取得しようとしたが、代わりに、私は一般的なテキストとして書かれたBRタグでテキストを持って改行を取得します。
**So i got this:**
Line1<br />Line2
今、私はPHPのための答えを見ましたが、私はEJSがエンジンをテンプレート化し、私はJSを使用して解決策を探していますとのNode.jsを使用しています。
それがうまくいったのですが、もしnl2brを使用するのであれば、どこに入れますか? –
私は自分のプロジェクトにインストールし、ルーティングページにrequire文を作成してから、すでにejsテンプレートで動作するのでしょうか? –
おっと!いいえ、サーバー側で 'nl2br()'を呼び出す必要があります。それは私のせいだよ – fremail