2017-08-24 4 views
0

私はこのアプリケーションを作成する際に問題がありますが、作成には手間がかかりませんでしたが、修正が必要です。 Anywho、私は_がある任意の変数のpostgresのデータベースを照会することができないことがわかっています。今あなたがエスケープ文字を使用する前に、私はすでにそこにいて、それをして、Tシャツを手に入れました。文字列を変更するには、エスケープ文字列regexpモジュールを使用します。例えば、 "[email protected]" => "some_random @ email \ .com"という文字列を使用します。 _と出力は=> "some \\ _ random @ email \ .com"となります。私がスケーリングしたマスフォーラムで規定されているように、アンダースコアの2つのエスケープに注意してください。私はPythonでテストするためのツールを構築していても動作します。 => "(E'some \\ _ random @ email \\。com ')と少し違います。 Javascriptでもやってみようと思っています。すべてあなたが言うことは何ですか?ああ、これは私が言うことができるものからexpressjsを介して発射する。私はジャバスクリプトの男ではない。javascriptを使用して_でpostgres dbを照会することができません

+1

問題を説明しますが、データベースやJavaScriptを削除する実際のエラーが必要です。 – Dan

+0

非常に正直なエラーはありません。結果を吐き出すことなく –

+0

Mmm ...それは本当に奇妙です、あなたはデータベースのログを見てみましたか?いくつかの情報が必要です。ログがない場合、問題はデータベースに存在せず、他の場所にあります。おそらく、要求をデータベースに送信していない可能性があります。 – Dan

答えて

1

解決策が見つかりました。私と他のチームメイトは、それが作業を開始し、戻って、私が作成したメソッドを再訪し、あなたが知っている」と」次のことを変更し

exports.stringChanger = function(word){ 
//console.log(word) 
var metas = ["_"]; 
var guestPool = word.split(""); 

//console.log(guestPool) 

for(i in range(guestPool.length)){ 
    for(j in range(metas.length)){ 
     if(guestPool[i] === metas[j]){ 
      guestPool[i] = "\\" + guestPool[i]; 
     } 
    } 
} 

var guest = guestPool.join(""); 
return guest; 
//console.log(guest) 

};。。

exports.stringChanger = function(word){ 
//console.log(word) 
var metas = ['_']; 
var guestPool = word.split(""); 

//console.log(guestPool) 

for(i in range(guestPool.length)){ 
    for(j in range(metas.length)){ 
     if(guestPool[i] === metas[j]){ 
      guestPool[i] = '\\' + guestPool[i]; 
     } 
    } 
} 

var guest = guestPool.join(""); 
return guest; 
//console.log(guest) 

へ};

関連する問題