首页 > 代码库 > Node.js模块
Node.js模块
通常在创建Node.js程序时,我们需要按照一定的逻辑相关性对代码进行划分,组织成多个模块,而不是将代码都在放单个文件中。这必然像其他语言一样,有类似包或者模块的机制可以使用。我们看在Node.js中如何创建和使用模块。
1、单个文件模块
--module.jsexports.add = function(a, b) { return a + b;};var sub = function(a, b) { return a - b;};--main.jsvar module = require(‘module‘);console.log(module.add(1, 2));
在上面的代码中,我们创建了一个单个的文件模块module,定义了两个函数add和sub,其中add是可以被外部使用的(注意使用了exports),而sub只能在文件内被使用。main.js使用require引入module模块,然后就可以使用add函数了。
2、目录模块
现在我们定义一个operation目录,然后在目录下创建一个index.js文件。内容和上面的module.js中一样,然后将operation目录放到node_modules目录下。在main.js中使用require(‘operation‘)就可以使用add函数了。注意在目录
中定义模块的文件被默认设为index.js文件,如果你想使用别的文件比如current.js作为模块文件,那么要在模块目录下的package.json中指定main属性为current.js,否则会提示找不到相应的模块。
Node.js模块
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。