nodejs笔记5(模块系统与函数)
2018-11-11 本文已影响0人
XKolento
模块系统
为了让nodejs的文件可以相互调用,nodejs提供了一个简单的模块系统。
模块是Node.js 应用程序的基本组成部分,文件和模块是一一对应的。换言之,一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。
1.获取文件模块
根目录新建 hello.js
function World(){
console.log('hello kolento')
}
module.exports = World //暴露模块
根目录新建 test.js
var Hello = require('./hello'); //获取文件
var newHello = new Hello();
newHello.World //调用
通过require获取hello.js
命令行 node test.js // hello kolento
函数
在JavaScript中,一个函数可以作为另一个函数的参数。我们可以先定义一个函数,然后传递,也可以在传递参数的地方直接定义函数。
Node.js中函数的使用与Javascript类似
function say(word) {
console.log(word);
}
function execute(someFunction, value) {
someFunction(value);
}
execute(say, "Hello");