黑马程序员技术交流社区

标题: NodeJs [打印本页]

作者: 草莓味的可爱    时间: 2019-6-27 13:19
标题: NodeJs
NodeJs是什么:
    是js(javasript)的一套运行环境。
    js可以脱离浏览器运行。
    此js非web中的js。
    只有基本的EcmaScript功能。
Nodejs的js:
    http服务器的构建;
    文件的读写;
    网络通信的构建;
    网络服务的搭建。
Nodejs的特性:
    事件驱动
    非阻塞io
    轻量和高效

Nodejs中三个模块:
    具名的模块,如require('os')等
    自己编写的文件模块,require('相对路径加载js')
   
作用域:
    模块作用域:
        内部访问不到外部,外部访问不到内部。
    required加载方法的两个作用:
        加载另一个js的方法。
        返回另一个js装在的exports的参数。
        ex:
            a.js 内容:
                    var foo = "hello"
                    require('./b.js')
            b.js 内容:
                    var foo = 'nodejs hello'
                    exports.foo = foo;
        总结:
            此时a.js通过require('./b.js')记载b.js的内容,并且输出exports装载的数据。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2