Javascript 为什么这不是一个函数?
我有一个名为Javascript 为什么这不是一个函数?,javascript,node.js,Javascript,Node.js,我有一个名为offer.js的文件,它可以实现这一点(它可以很好地输出数据) 在我的路由器文件中,我有: const Offer = require('../models/offer'); Offer.rsOffersAll(); 如果我运行上述命令,则会出现以下错误: Offer.rsOffersAll(); ^ TypeError: Offer.rsOffersAll is not a function 为什么它不是一个函数?如何执行该函数以便将数据放入另一个文件?rsOf
offer.js
的文件,它可以实现这一点(它可以很好地输出数据)
在我的路由器文件中,我有:
const Offer = require('../models/offer');
Offer.rsOffersAll();
如果我运行上述命令,则会出现以下错误:
Offer.rsOffersAll();
^
TypeError: Offer.rsOffersAll is not a function
为什么它不是一个函数?如何执行该函数以便将数据放入另一个文件?rsOffersAll()
计算结果为调用rsOffersAll
函数时得到的返回值
该函数没有return
语句,因此它返回undefined
未定义
不是一个函数
如果要导出函数,则不要在尝试导出的行上调用它
module.exports.rsOffersAll = rsOffersAll;
我认为应该是:
module.exports.rsOffersAll=rsOffersAll代码>因为您正在调用函数,明白了。因此,在我的代码模块中,exports.rsOffersAll
成为数据库中的数据,因为我将其分配给运行函数并返回数据的rsOfferAll()
。因此,当我在另一个文件中调用Offer.rsOffersAll()
时,它不再是一个函数,而只是一组数据。
module.exports.rsOffersAll = rsOffersAll;