Node.js 中的模块系统

Node.js 中的模块系统

1. 核心模块

Node 为 JavaScript 提供了很多服务器级别的 API,这些 API 绝大多数都被包装到了一个具名的核心模块中了。
例如文件操作的fs核心模块,http服务构建的http模块,path路径操作模块、`os’操作系统信息模块…

核心模块,使用方法:

var fs  = require('fs')
var http = require('http')

2.用户自定义模块

  • require
    • 加载文件模块并执行里面的代码
    • 拿到被加载文件模块导出的接口对象
  • exports
    • 可以将数据传到外部
      b.js
    var foo = "b"
    exports.foo = 'hello'
    exports.add = function(x, y){
        return x + y
    }
    
    a.js
    var ret = require('./b')
    console.log(ret.foo)
    console.log(ret.add(5, 6))
    
    运行 a.js 的结果
    在这里插入图片描述

3.第三方模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值