Der Versuch, rufen Sie einen restapi mit NodeJS ich diesen FehlerTypeerror: Die Methode kann nicht von undefinierten
TypeError: Cannot call method 'getCategories' of undefined
Meine Projektstruktur ist wie diese
Modelle
erhalten zu bauen - dbhandler.js
node_modules
package.json
app.js
dbconnection.js
Mein dbhandler Code ist hier
var db = require('../dbconnection');
var getData = {
getCategories : function() {
var sql = "SELECT * FROM categories"
db.connection.connect();
db.connection.query(sql,function(error, results, fields){
if (!error){
console.log('The solution is: ', results);
console.log('The solution fields is: ', fields);
} else{
console.log('Error while performing Query.');
}
});
}};
module.exports = getData;
Und mein app.js Code ist hier:
var dbhandler = require('./models/dbhandler')
var router = express.Router();
router.get('/', function(req, res) {
dbhandler.getData.getCategories();
res.json({ message: 'hooray! welcome to our api!' });
});
und wo nennst du deine 'getData' ??? Was ist eigentlich die Zeile, in der der Fehler auftritt? – smnbbrv
Entschuldigung, ich habe meinen Beitrag aktualisiert Fehler 'TypeError: Kann Methode' getCategories 'von undefined nicht' Aufruf von dbhandler.getData.getCategories(); – user3528954