一个 Node.js 文件就是一个模块,这个文件可能是JavaScript 代码、JSON 或者编译过的C/C++ 扩展。
// main.js
var hello = require("./hello")
hello.sayHi()
// hello.js
exports.sayHi = function(){
console.log("Hello World")
}
// 将对象封装到模块中
function sayHi(){
this.hi = function(){
console.log("Hello World")
}
}
module.exports = sayHi
var Hello = require("./hello")
var hello = new Hello()
hello.hi()