当前位置: 首页 > 知识库问答 >
问题:

调用Module中的“本地”函数。从Module中的另一个函数导出。导出?

巩子实
2023-03-14

如何从module.exports声明中的另一个函数中调用函数?

var bla = require('./bla.js');
console.log(bla.bar());
module.exports = {

  foo: function (req, res, next) {
    return ('foo');
  },

  bar: function(req, res, next) {
    this.foo();
  }

}

我试图从函数bar中访问函数foo,得到的结果是:

TypeError:对象#没有方法“foo”

如果将this.foo()更改为foo(),将得到:

ReferenceError:未定义foo

共有1个答案

蓬森
2023-03-14

this.foo()更改为module.exports.foo()

 类似资料:
  • 问题内容: 如何在声明中的另一个函数中调用一个函数? app.js bla.js 我正在尝试从函数内部访问函数,并且得到: TypeError:对象#没有方法’foo’ 如果我更改为仅得到: ReferenceError:未定义foo 问题答案: 更改为

  • 最近,我构造了我的firebase函数,通过参考另一篇so文章,使目录具有更模块化的方法。 因此,firebase目录结构是 不同模块中的所有文件(除了utils之外)都作为firebase函数单独导出到最上面的index.js中。每个模块的index.js对每个函数进行全局导出。 主要的(最外面的)index.js 现在我想添加另一个模块,但不是该模块的所有功能都需要导出。这些未导出的函数被导入

  • 问题内容: 我在编写Python程序很有趣,但在尝试从另一个文件中的类导入函数时遇到问题。这是我的代码: 我想返回一个从另一个文件中的类调用的函数。当我导入文件时,它首先运行其中的类,然后继续运行原始代码。为什么会这样? 这是comm_system的代码: 问题答案: 将通讯系统的结尾更改为: 总是在运行的那些行会导致它在导入和执行时都运行。

  • 问题内容: 我可以在python3.2的全局范围内调用嵌套在另一个函数内的函数吗? 这是从外部func1()调用func2()的一种方法吗? 问题答案: 否,除非您返回该函数: 甚至

  • 我不明白为什么下面的代码会打印两次。我以为应该是个人和学生。当通过“a”对象调用printPerson()内部的getInfo()时,为什么要调用Person类内部的一个,为什么不调用Student类中的一个?提前谢谢。

  • 问题内容: 我有以下函数,可用于从我的代码中调用Lambda函数。 但是,当我尝试在Lambda函数中使用它时,出现以下错误: 如何从Lambda函数中调用Lambda函数? 我的功能: 问题答案: 使用每个Lambda中都提供的,从另一个Lambda函数中调用Lambda函数非常简单。 我建议首先从 简单的 事情开始。 这是lambda内调用的“ Hello World”: 使用包含一个参数的调