我在sequelizejs旁边使用带有es6的node.js。
我的基类(base.js):
class base {
constructor(table) {
this._table = table;
}
all(query) {
this._table.findAll({
}).then(function (dbStatus) {
return new Promise((resolve, reject) => {
resolve(dbStatus);
})
});
};
}
我的派生类(city.js):
var util = require('util');
var base = new require('../base');
class city extends base {
constructor() {
super(db.city);
}
}
module.exports = city;
派生类(cityrest.js)的用法:
var city = new require('../../dataBaseOperations/city')
var app = express();
app.get('/all', function (req, res, next) {
city.all(req.query, function (result, resultData) {
if (result) {
res.json({
data: {
success: result,
content: resultData,
message: 'messageContent'
}
});
}
})
})
错误是:TypeError:city.all不是cityrest.js的函数
Require返回一个对象。
试试这个:
var City = require('../../dataBaseOperations/city')
var city = new City()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句