。まず第一に私はノードの初心者です。私はほとんどすべての類似の記事を読んだが、私の場合には何が最善であるかを理解することはできない。私は参加するルーム名を送信する静的なhtmlファイルからajax投稿要求を行います。サーバー側では、この特定の名前の部屋がある場合、私のmongodbを検索します。そうでない場合は、「この名前の部屋はありません」のようなメッセージも送信する前のページに戻りたいと思います。 res.sendまたはres.jsonを試してみると、上記のメッセージが表示された空のページにリダイレクトされます。私はまた、URLクエリを作ることを好むわけではありません。これを達成する方法はありますか?おかげノードjs ajaxコールへの応答として静的htmlにデータを渡す方法
$('#btn2').click(function(){
$.ajax({
type: "POST",
url: '/joinRoom',
data: $('#roomJoin').val(),
dataType: 'json',
success: function (response) {
console.log(response);
}
});
})
は、これを達成するための最も簡単な方法だろうurl
クエリでメッセージを送信
app.post('/joinRoom', checkAuthentication,function(req,res){
console.log(req.body);
User.findOne({ createRoom:req.body.roomJoin }, function(err,obj){
if(err){
console.log(err.code);
}
else if(!obj) {
res.redirect('index_connected.html');
} else if(obj){
res.redirect('board.html');
}
});
})
のように回答してくれてありがとうを行うことができます。クエリを通じて情報を送信するセキュリティ問題はありませんか? – nick314