javascript - 不断获取不是功能
问题描述
我正在使用 node.js 并尝试从另一个类中导出一个函数,但是当我这样做时,我总是得到该函数不是函数。请帮忙
文件1.js
const fbiChannel=require('./fbiChannel.js');
fbiChannelVar= new fbiChannel();
fbiChannelVar.editFbiChannel();
fbiChannel.js
class fbiChannel {}
module.export= function editFbiChannel() {
//* some random code **
return;
};
解决方案
目前尚不完全清楚您试图实现的目标。但从技术上讲,要使其正常工作,您应该执行以下操作:
fbiChannel.js
class FbiChannel {
// now it is a method of the class
editFbiChannel() {
//* some random code **
return;
}
}
// Export the class. Better to start class name with CapitalLetter
module.export = FbiChannel;
而 file1.js 将是:
const FbiChannel = require('./fbiChannel.js');
fbiChannelVar = new FbiChannel();
fbiChannelVar.editFbiChannel(); // some random result :)
同样,这可能不是您的意图,但是从您的问题中不清楚意图是什么。
推荐阅读
- react-native - 如何在本机反应中删除webview中的页脚
- php - 如何根据数据库中的设置值检查复选框?
- c# - 如何在 Blazor 中设置“导航项处于活动状态”?
- sql-server - SQL Server 中的 BIT_XOR ,cast_to_raw 等效项
- python - 如何在有时间限制的python中运行一个函数?
- javascript - 如何从带有索引数组的firebase获取数据?反应/Node.js
- python - 如何将图像蒙版叠加到原始图像上但仅显示蒙版边界框?
- c++ - 如何测试我的方法是否返回正确的向量?
- groovy - 有人可以在文档中解释 Groovy 命令链 dsl 示例吗...文本被解析为映射和闭包
- mysql - Cloud SQl,从NodeJs创建时找不到MySQL数据库表