所以我一直在尋找一個靈魂的網站,並遇到了以前曾經爲用戶工作的東西,並試圖複製它是如何完成的,只是爲了測試使用回調函數從查詢返回結果會起作用,但我遇到了問題。這裏是我的代碼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