Node.js

什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive)

 

  • 变量 赋值 循环 逻辑 判断 分支 对象 函数。。。。
  • dom 操作
  • bom 操作
  • ajax

Node.js 是一个基于Chrome V8 引擎的JavaScript运行环境

  • 事件驱动: 任务执行,发布者,订阅者,事件驱动 ( on emit )
  • 非阻塞: 执行某一个任务的同时也可以执行其他任务
  • 阻塞: 执行某一个任务,这个任务如果没有执行完成,其他任务必须等待
    • 同步:
    • 异步
  • I/O: 输入/输出( 数据库操作,文件系统操作等 )
    • 非阻塞I/O模型: 当我们使用Node.js来实现数据库操作、文件系统等操作时,要进行的异步操作,异步操作的核心传统实现方式就是回调函数
       
      Node.js的包管理工具npm,是全球最大的开源库生态系统

Windows下常用的命令行操作

  • 切换当前目录(change directory):cd
  • 创建目录(make directory):mkdir
  • 查看当前目录列表(directory):dir
    • 别名:ls(list)
  • 清空当前控制台:cls
    • 别名:clear
  • 删除文件:del
  • 别名:rm
     

    Node.js实时监听( 自动刷新 )

    借助第三方工具实现:

    ​ nodemon 【 推荐 】

    ​ cnpm i nodemon -g

    ​ nodemon 文件名称

    ​ supervisor

    ​ cnpm i supervisor -g

    ​ supervisor 文件名称

    ##模块,包 commonjs

posted @ 2019-07-17 22:45  everjin  阅读(107)  评论(0编辑  收藏  举报