【问题标题】:Using 'require' in node.js to include functions from another file [closed]在node.js中使用'require'来包含来自另一个文件的函数[关闭]
【发布时间】:2013-05-31 20:28:13
【问题描述】:

我用的是nodeJS,我把这个放在main.js文件的头部:

var par = require("C:/Us/ht");

在 ht.js 文件中,我有一个名为 doJob() 的函数。

当我在 main.js 中尝试以下代码时:

function cr(LTDa){
     par.doJob();
}

我收到以下错误:

Object #<Object> has no method 'doJob'

我的错误在哪里?

【问题讨论】:

  • 向我们展示 ht 文件。 “有一个功能”是不够的。
  • 您没有提供足够的上下文。但无论您的问题是什么,您都可以通过阅读相关文档自行解决:nodejs.org/api/modules.html
  • 其实足够的上下文来轻松诊断问题。

标签: javascript node.js


【解决方案1】:

您需要将该函数添加为导出对象的属性,如文档中的here

换句话说,您的 ht.js 文件中应该包含以下代码:

exports.doJob = function() {
     //your code here
};

【讨论】:

    猜你喜欢
    • 2011-10-23
    • 2011-08-01
    • 2014-06-04
    • 1970-01-01
    • 2019-11-05
    • 2014-09-18
    • 2021-11-04
    • 2014-03-17
    • 2012-11-18
    相关资源
    最近更新 更多