たとえば、私は登録フォームを持っており、詳細を送信するためのボタンもあります。ボタンをクリックすると、それらをmysqlデータベースに送信します。残念ながら、私はserver.jsでdbクエリを実行する方法しか知りませんが、どのスクリプトでそれを行うのですか?以下は、動作しない方法です。Node.js + MySQL - > server.jsの外部からdbクエリを作成しますか?
$("button#submit").click(function() {
var username = $('#usr').val();
var password = $('#pwd').val();
db.query("INSERT OR REPLACE INTO user_data (username, password) VALUES (" + username + "," + password + ")");
//// something like this
})
上記のコードは、ブラウザ環境で動作しているようですが、Node.jsでは*ではありません。 ご使用のブラウザの環境では、Node.jsコードが認識されません。 –
上記のクエリは、SQLインジェクションの攻撃とエラーに対して**広く開かれています**。参照:http://bobby-tables.com。パラメータ化されたクエリを使用します。 –