私はウェブサイト上でソートを検索していましたが、これまでユーザーのために働いていたものを見つけ出し、コールバック関数を使ってテストする方法をコピーしようとしましたクエリの結果を返すには問題はありますが、問題があります。ここに私のコードはnode-mysqlコールバックは関数ではありません
dbfunctions.js
const connection = require('../helpers/connection');
function getUserInfo(userID, dynamicField, callback) {
var query = connection.query("SELECT * FROM subgutter WHERE name = 'random'");
query.on('result', function(row) {
callback(null, "row.dynamicField");
});
};
module.exports = getUserInfo();
g.js
const express = require('express');
const router = express.Router();
const connection = require('../helpers/connection');
const dbfunctions = require('../helpers/dbfunctions.js');
dbfunctions.getUserInfo(8, "test", function(err, result) {
console.log(err || result);
});
これはコールバック関数
ないdbfunctions.jsに私に を与えているのです誰かが私がこの質問を改善する方法を教えてもらえれば、なぜ投票が下がったのか分かりません。
'on result'イベントトリガの中でコールバックが未定義であるかどうか確認してください。 –
はいそれは未定義です、なぜこれが分かりますか? – Tony