Node-学习笔记

Posted 孙倩倩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Node-学习笔记相关的知识,希望对你有一定的参考价值。

什么是Node.js

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

2)Node.js使用了一个事件驱动、非阻塞式I/O的模型,使其轻量又高效。

     ① 事件驱动: 当触发某个事件的时候,执行事件中指定的代码。

     ②非阻塞式I/O模型: 采用非阻塞的操作,能够提高CPU处理的效率。代码表现形式: 会经常写回调函数。

    什么是I/O:表示输入输出,常见的有文件I/O和网络I/O

3)Node.js的包管理器npm(Node Package Manager),是全球最大的开源库生态系统。

关于npm使用:

 ①npm init -y  初始化生成一个包管理文件package.json,将来所有的安装包都会记录到这个文件中。

 ②安装包文件

    1、npm install --save(注意: install 简写 i,--save简写为-S) 将安装包部署到依赖中-开发和线上都需要使用的包;

     2、npm install --save-dev(注意: install 简写 i,--save-dev简写为-D,dev代表develop) 表示安装到开发依赖(只在项目开发阶段需要用到的包)

③ 卸载包文件

   1、npm uninstall --save/--save-dev     

    2 、npm  remove --save/--save-dev

④ npm i webpack -g ,其中 -g 表示全局安装某些包,通过-g安装的包都在C:\Users\用户名\AppData\Roaming\npm

注意:使用全局安装的包可以通过cmd命令行在任何地方使用。

 5 如果只需要安装项目运行的依赖,可以使用npm i --production

总结: Node.js就是一个JavaScript的服务端运行环境(依赖于Chrome的V8引擎解析执行JS代码),为Javascript提供服务端编程能力。

 

Node.js可以做哪些事情

1)Node可以作为前端的一个工具去使用,通过NPM安装好的工具;Node可以开发一些前端的工具例如: i5ting_toc

2)Node能做服务器

3)Node还可以操作数据库并对外提供数据接口

 

浏览器中JavaScript 组成部分: DOM + BOM + ECMAScript 核心

Node中的JavaScript 组成部分: ECMAScript 核心 + 核心API模块 + 一些第三方API模块

 

 在Node中执行相关的JS代码有两种方式:

1、直接在命令行中输入node,进入Node的REPL运行环境:

R: Read ,读取用户输入的字符串内容

E: Evaluate,把用户输入的的字符串当作JS代码去解析执行

P:Print ,打印输出Evaluate解析的结果

L:Loop,进入下一次循环

2、将Node代码写入一个js文件中,然后通过node 要执行的JS文件路径 去运行Node代码 

以上是关于Node-学习笔记的主要内容,如果未能解决你的问题,请参考以下文章

千锋Node.js学习笔记

千锋Node.js学习笔记

文件系统(node.js学习笔记)

NodeJS学习笔记之Node的模块

node.js学习笔记之简洁聊天室

node.js学习笔记之babel使用