0

var worker = req.param('client'); // req.param('worker');である必要があります 変数をworkerに渡してから、それをSQLクエリで使用すると、テーブルにnull値が挿入されていました。私はworker='value'を使用していて、expressが文句を言っていないことに気づきましたが、なぜこれを行うのですか?

4

1 に答える 1

1

デフォルトでは、req.param値の検証がないためです。

また、パラメータがリクエストで定義されていない場合は、未定義の変数を作成してSQLクエリに挿入するだけです。

代わりに、req.paramにその値が含まれているかどうかを確認してから、varworker値を作成する必要があります。

于 2013-02-02T10:48:04.200 に答える