コンテンツにアクセスする前にユーザーを検証しようとしています。私は世界的に機能を宣言し、体内に渡しました。私がそれを実行すると、私はエラーが発生しています:ユーザーは存在しません。私が間違っているところを教えてください。mysqlを使用してjavascriptでグローバル関数にアクセスする
function validate(user_id){
var user_id = db.query('select user_id from user WHERE user_id = ?', [user_id],
function(error,rows) {
if (user_id != user_id) {
return false;
} else {
return true;
}
});
}
router.post('/addcustomerskills', function(req,res) {
if (validate(user_id == true)) {
return true;
// my code should execute
}else {
response.success= false;
response.mssg = "User Doesn't Exist";
res.json(response);
}
([USER_ID] .toString()、functon(){...} 'USER_ID =ユーザからUSER_ID選択?')このdb.queryを使用してみてください。 – nivendha
'validate'に渡しているものを見てください:' if(validate(user_id == true)) '... boolean。それでは、この状態はどうなっていますか? 'if(user_id!= user_id)' ..? – Teemu
user_idが間違っている場合、falseを返します。 – SRK