node

317 阅读2分钟

node 概念

  1. 什么是node,就是个工具
    1. 基于v8引擎(谷歌)渲染js的工具或者环境
      1. 安装node
      2. 把js代码放到node里运行
  2. 安装=>官网
    1. 安装以后.电脑自动安装了npm(node package manage)节点包管理工具: 一个js模块管理工具,基于npm 可以安装下载js模块
    2. 形成以node命令,可以在DOS窗口或者命令行执行: node xxx.js
      1. 8以下不支持es6
      2. npm和node是两个东西,一个是安装的,一个是js包管理的

node使用

  1. node中渲染和解析js
    1. npm都是基于node的io读写完成的
    2. node是执行js的
    3. npm是安装封装好的js的
  2. 如何在node中执行js
  3. REPL模式 read(读)=>evalute(求值))=>print(输出)=>loop(循环)
  4. 直接基于node来执行js文件
  5. 使用:
  6. 直接cmd里面 node回车 就可以是使用let a = 1;
  7. node xxx.js 运行js文件
  8. node可以放在服务器上
  9. 然后代码放到服务器上执行(可以实现js可以是后台语言)
  10. node是单线程,因为他是js写的
    1. java/php都是多线程
  11. 异步无阻塞i/o操作(input/output) 对文件的读写
    1. 读取文件是异步,事件轮询
  12. event-driver类似于发布订阅或者回调函数
    1. 其实就是xx.onclick =function 就是触发的时候执行某个函数
  13. http/fs/url/path等专属对象
  14. js作为前端语言有i/o操作,只有input 的type为file,可以读取代码,实际是限制io操作
    1. node中运行js是不限制io操作,因为node

npm使用

npm install/uninstall xx@1.1 版本控制 全局 -g package.json 就是npm安装的项目依赖清单 npm init -y 是自动生成一个package.json清单 不-y就是逐行自己配置 webpack是最终打包,把所有的依赖(js文件)都合成一个文件 npm install --save 保存到开发依赖 npm install --save-dev 保存到生产依赖

package.json文件

dependencies 发布环境 devDependencies 开发环境 main: 主要入口文件,也就是开始项目启动文件