【发布时间】:2021-02-02 04:42:56
【问题描述】:
我从文件夹助手传递数据时遇到问题
数据库.js
const mysql = require('mysql2');
const pool = mysql.createPool({
host: 'localhost',
port:'3306',
user: 'root',
database: '',
password: '',
dateStrings: true
});
module.exports = pool.promise();
helper.js
const Master = require('../models/inspection');
module.exports = {
getLokasi: function (x) {
Master.fetchAll()
.then(([result]) => {
const hasil = result;
return hasil;
})
.catch(err => console.log(err));
}
}
模型检查.js
const db = require('../util/database');
module.exports = class Master {
constructor(si_id) {
this.si_id = si_id;
}
static fetchAll() {
return db.execute('SELECT * FROM mt_analisa_resiko');
}
};
控制器
const helpers = require('../../util/helpers');
exports.getInspectionDetail = (req, res, next) => {
const test = helpers.getLokasi();
console.log(test);
}
问题总是返回 undefined
但是当我在 helper.js 上使用 console.log(hasil) 时,它会返回数据。我如何从助手传递数据,以便我可以在控制器上使用数据。
【问题讨论】:
标签: javascript node.js mysql2