node.js扩展foo不是函数

osmanraifgunes

我在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的函数

杰克·汉姆(Jake Hm)

Require返回一个对象。
试试这个:

var City = require('../../dataBaseOperations/city')
var city = new City()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Node.js-不是函数

来自分类Dev

Node.js-不是函数

来自分类Dev

Node.js v6.2.0类扩展不是函数错误吗?

来自分类Dev

Node.js:TypeError:对象不是函数

来自分类Dev

TypeError:对象不是Node.js函数

来自分类Dev

Node js app.configure不是函数

来自分类Dev

Node.js返回不是函数

来自分类Dev

Node.js:对象不是函数

来自分类Dev

TypeError:undefined不是Node JS函数

来自分类Dev

Connect 不是 Node.js 的函数

来自分类Dev

typeerror undefined 不是 node js 中的函数

来自分类Dev

Firebase Node.js 则不是函数

来自分类Dev

Node.js异步并行“ TypeError:任务不是函数”

来自分类Dev

node.js i18n .__不是函数

来自分类Dev

Firebase 3.3.x Node.js-createUserWithEmailAndPassword不是函数

来自分类Dev

TypeError:promise.then(...)。then(...)。then(...)。then(...)。catch不是Node Js中的函数

来自分类Dev

res.sendFile不是Node.js函数

来自分类Dev

TypeError:不是Node和Express JS的构造函数

来自分类Dev

Three.js node.applyMatrix4不是函数

来自分类Dev

SharedKeyCredential不是构造函数-Azure Blob存储+ Node.js

来自分类Dev

TypeError:回调不是Node.js中的函数

来自分类Dev

node.js抛出“ Buffer.alloc不是函数”错误

来自分类Dev

Node.js TypeError:未定义不是函数

来自分类Dev

TypeError:undefined不是Node.js中的函数

来自分类Dev

TypeError:undefined不是Node.js中管道的函数

来自分类Dev

TypeError:对象不是Node JS / socket.io中的函数

来自分类Dev

Node.js:bmfont2json 不是函数?

来自分类Dev

TypeError:count 不是 node.js 和 sequelize 中的函数

来自分类Dev

为什么在 node.js 中 `func` 不是函数?