码迷,mamicode.com
首页 > 其他好文 > 详细

node-load module

时间:2018-02-24 10:47:25      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:路径   require   exports   body   ret   不同   导出   col   程序   

javscript :脚本建共享全局名称空间(全局污染)。

node:实现CommonJS(公共)模块标准。

 

Node加载模块,有两种方式:

1.通过名称

  除非是核心模块,否则被引用的模块最后都会映射为一个文件路径。

2.通过路径

 

Node导入模块:

无论是第三方或者npm官方,都可以使用以下require来导入模块

var module = require (‘module_name‘);

导入模块后,该对象表示模块对外暴露的JavaScript API。

根据模块不同,该对象是任意的JavaScript值。

可以是一个函数,也可以是一个具有若干数学的对象。

属性可能是函数、数组或其他任何类型的JavaScript对象。

 

Node导出模块:

CommonJs模块系统是文件之间共享对象或函数的唯一方式。

对于比较复杂的应用程序,你应该分类、对象、函数他们的重用性并且划分好----只暴露你指定的内容。

文件和模块是一个个对应的。

function Circle(x, y, z) {
    function r_squared() {
        return Math.pow(r, 2);
    }

    function area() {
        return Math.PI * r_squared()
    }

    return {
        area: area
    };
}

module.exports = Circle;

node-load module

标签:路径   require   exports   body   ret   不同   导出   col   程序   

原文地址:https://www.cnblogs.com/cisum/p/8463912.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!