Node.js —— Node中的js

1、支持EcmaScript(也就是js基本语法)


2、核心模块:Node为js提供了很多服务器级别的API,这些API大多数都被包装到一个具名的核心模块中(例如文件操作的‘fs’核心模块,http服务构建的‘http’核心模块,path路径操作模块等)
(1)使用核心模块的步骤
    <1>加载模块
        例如:var fs = require(‘fs’);


3、查看官方文档:nojs官网 ---> DOCS ---> 最新版本的API


4、简单的模块化

5、Node没有全局作用域,只有模块作用域
(1)外部访问不到内部,内部也访问不到外部(变量、方法、对象等就在当前文件里面,超出这个文件就无效了)


6、Node中的三种模块
(1)具名的核心模块,如fs、http

(2)用户自定义的文件模块(其实就是一个用户自定义的js文件)
    <1>相对路径必须加“./”或“../”
    <2>可以省略文件的后缀名
    <3>模块与模块之间的通信(a模块要访问b模块中的成员)
        + require()方法有两个作用:
            - 加载文件模块并执行里面的代码(但由于是模块作用域,所以a还是拿不到b里面的成员)
            - 拿到被加载文件模块导出的接口对象:在每个文件模块中都提供了一个对象exports,默认是一个空对象,我们要做的就是把所有需要被外部访问的成员挂载到这个exports对象中
例如:
Node.js —— Node中的js_第1张图片

                                        a.js

一定是通过 对象.成员来访问
Node.js —— Node中的js_第2张图片
                                           b.js


ret就是exports

结果:

(3)第三方模块












你可能感兴趣的:(Node.js —— Node中的js)