nodejs模块导入导出

为了让Node.js的文件可以相互调用,Node.js提供了一个简单的模块系统。

创建 hello.js 文件

exports.world = function () {
  console.log('Hello World');
}

创建 your.js 文件

一个对象封装到模块中

function Your() {
  var name;
  this.setName = function (thyName) {
    name = thyName;
  };
  this.sayHello = function () {
    console.log('Hello ' + name);
  };
};
module.exports = Your;

这样就可以直接获得这个对象了.

创建模块main.js

var hello = require('./hello');
var Your = require('./your');

hello.world();

let yours = new Your();
yours.setName("马玉欧辰");
yours.sayHello();

代码 require(’./hello’) 引入了当前目录下的 hello.js 文件(./ 为当前目录,node.js 默认后缀为 js)。
exports 和 require 两个对象,其中 exports 是模块公开的接口,require 用于从外部获取一个模块的接口,即所获取模块的 exports 对象。

你可能感兴趣的:(node.js)