很多时候我们在写一个主文件或者其他文件的时候难免需要写一些函数,可能有些时候这些函数会很长,那么如果写在一起会导致整个文件很长,可维护性和可读性都不太好,所以我们需要拆分来引入,这样可以大大降低我们的文件代码量。

node.js中跨文件的数据使用目前知道的有以下两种方式:

global变量

例:1.js 中有

1
2
3
4
5
function debug(){
console.log('debug');
}

global.debug = debug;

2.js中require 1.js之后就可以直接调用函数debug了 如下:

1
2
3
require('1.js');

debug();

exports方式

1.js中有

1
2
3
var array = 'this is debug';

module.exports.array = array;

2.js中require 1.js但是要使用一个对象接它, 例子如下:

1
2
3
var t= require('1.js');

console.log(t.array);

原文链接:https://blog.csdn.net/rocky0503/article/details/78834715