随笔 - 24  文章 - 0  评论 - 0  阅读 - 8464

node--简介,模块化简介

一、Node.js简介

  nodejs可以在服务器端运行JavaScript代码

  node采用Google开发的V8引擎运行js代码,使用事件驱动、非阻塞和异步I/O模型等技术来提高性能,可优化应用程序的传输量和规模

 

  传统的服务器都是多线程的

    每进来一个请求,就创建一个线程去处理请求

  node的服务器单线程的

    node处理请求时是单线程,但是在后台拥有一个I/O线程池

 

  执行node

    在项目目录下 node hello.js 运行这个js代码   可以通过cd转换到相应目录

 

二、模块化简介

  ECMAScript标准(JavaScript的标准)的缺陷

  没有模块系统、标准库较少、没有标准接口、缺乏管理系统

 

  CommonJS规范主要是为了弥补当前JavaScript没有标准的缺陷

  CommonJS对模块的定义十分简单:模块引用、模块定义、模块标识

三、在node中引入模块

  在node中,通过require()函数来引入外部的模块,require()可以传递一个文件路径作为参数,node将会自动根据该路径来引入外部模块,
  这里的路径如果使用相对路径,必须以.或者..开头
require("./02.module.js") 
  使用require()引入模块以后,该函数会返回一个对象,这个对象代表的就是引入的模块

      我们使用require()引入外部模块时,使用的就是模块标识,我们可以通过模块标识来找到指定模块
      - 模块分为两大类
            核心模块
                - 由node引擎提供的模块
                - 核心模块的模块标识就是 模块的名字
            文件模块
                - 由用户自己创建的模块
                - 文件模块的标识就是文件的路径(绝对路径 相对路径)
                相对路径使用.或..开头
posted on   zhanlanzzz  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示