node-load module

Posted Sunsin

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node-load module相关的知识,希望对你有一定的参考价值。

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的主要内容,如果未能解决你的问题,请参考以下文章

[react] Module not found: Can't resolve 'schedule' in 'C:Usersadcaldvmtn7myapp (代码片段

解决go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘(代码片段

JMeter:逻辑控制器_模块控制器(Module Controller)

jmeter的Include Controller控件和Test Fragment控件和Module Controller控件

imgwarp.cpp:3143: error: (-215:Assertion failed) _src.total() > 0 in function ‘warpPerspective‘(代码片段

Vue报错:Uncaught TypeError: Cannot assign to read only property 'exports' of object 的解决方法(代码片段