使用Node中其他JS文件的函数包含JS文件

时间:2014-06-05 08:46:42

标签: javascript node.js

我一直在尝试这些东西,但我无法解决这些问题。 我有2个JS文件,add.js和console.js。

add.js

module.exports = {
    add: function add(a,b){
        return a+b;
    }
};

console.js

module.exports = {
    debug: function debug(a,b){
        console.log(add(a,b));
    }
};

app.js代码的一部分

app.js

var add = require('./add').add;
var debug = require('./console');
console.log(debug.debug(3,4));

这在控制台中给我一个错误。 "添加未定义"在console.js中引用console.log的添加(add(a,b))

因此,一般来说,我们可以在一个地方(按顺序)编写所有需求,然后自动运行。例如,我们在javascript中也这样做。

<script src="add.js"/>
<script src="console.js"/>

事情有效。但是如何在Node JS中做同样的事情。

1 个答案:

答案 0 :(得分:0)

如果要在console.js文件中使用add函数,则应在控制台js文件中使用add.js文件。错误说明你在console.js文件中使用的添加函数。