博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
node
阅读量:5162 次
发布时间:2019-06-13

本文共 1477 字,大约阅读时间需要 4 分钟。

1.javascript定义,基于对象和事件驱动的客户端脚本语言。

2.浏览器:内核=》渲染/排版引擎+js解析引擎;
3.node.js是基于谷歌v8引擎的javascript运行环境。=》js在服务器端运
行的环境。不是语言不是框架是一个运行环境。
4.环境配置:(1)NVM的形势来安装。(node version manager)同时
安装多个版本的node,实现多版本的管理,但是操作复杂。
(2)直接下载安装包=》直接解压安装。一次只能安装一个版本,
安装简单。
cmd里的基本命令
cd..返回上一级cd到哪里切换目录
cls清空 cd/表示返回更目录
exit结束
cd "地址到的目录"
node "目录"执行该目录下的文件。
REPL环境:Read,Eval,Print,Loop的命令行中输入node和回车可进入。
相当于控制台
6.全局作用域:
a.global:类似与客户端javascript运行环境中的window
b.process:用于获取当前的Node进程信息,一般用于获取环境变量之类
的信息
c.console:Node中内置的console模块,类似与客户端的console
7.全局函数:setInterval(),clearInterval(),setTimeout(),clearTimeout()
8.箭头函数:()=>{函数}=>es6新增的。
9.字符画原理,1.定义一个数组,用来保存字符画
2.定义一个定时器,不断调用数组
3.数组元素调用最后一个之后,循环调用。
10.清空控制台。process.stdout.write('\033[2J');
process.stdout.write('\033[0f');11.let 申明变量作用域比var小,防止被污染。
异步编程:node采用的v8引擎(单线程),异步操作实现非堵塞。提高
代码的反应能力。
回调函数:1.如果有回调函数,回调函数作为最后一个参数出现的。
2.回调函数错误作为第一个参数返回的。
3.如果一直嵌套回调函数就会出现回调黑洞。
REPL命令
ctrl+c-退出当前终端。
ctrl+c按两下退出Node REPL;
12.进程和线程
进程:每一个运行的程序都会对应一个进程
线程:进程内用来执行代码的就是线程,一个线程只能做一件事情。
node.js里边是单线程。一个出现问题全盘崩溃。
13.非阻塞I/O:非阻塞/阻塞=》异步/同步
I/O=》input/output(输入/输出)
模块化结构CommonJS规范,一个文件一个模块。
14.process.argv:获取控制台输入参数。
15.模块分类
核心模块:node自带的=》http,fs......
第三方模块:由第三方开发的可以直接使用的模块。
文件模块:自己写的模块文件。
16.自定义模块:1.创建一个js文件(模块文件)=》***.js
2.导出成员=》module.exports
3.在需要使用自定义 模块的文件中加载模块:requre()
4.调用
17.导出成员的方式:
1.exports.导出的模块名=value(需要导出的函数名)
2.module.exports={"模块名","函数名"}=》优于exports.
18.加载模块 要用到require()函数。
1.以相对路径开始查找时要加./或../否则从系统更目录开始。

转载于:https://www.cnblogs.com/zouxianlu/p/6772527.html

你可能感兴趣的文章
Java反射机制的例子
查看>>
ZOJ 3686 A Simple Tree Problem
查看>>
HDOJ 1005
查看>>
nodejs+express +jade模板引擎 新建项目
查看>>
【转】深入了解CPU两大架构ARM与X86
查看>>
UNITY 多个子MESH与贴图的对应关系
查看>>
[BZOJ 3531] [Sdoi2014] 旅行 【离线+LCT】
查看>>
find命令
查看>>
Learning how to learn
查看>>
node.js模块本地代理模块(将自己本机/局域网)服务 代理到外网可以访问
查看>>
苹果内购买
查看>>
使用JMeter代理录制app测试脚本
查看>>
MVC 未启用角色管理功能
查看>>
Linq to Object实现分页获取数据
查看>>
mac常用系统命令
查看>>
第 7 章
查看>>
第42章:MongoDB-集群--Sharding(分片)--单机的搭建
查看>>
2016/11/14
查看>>
异步执行js脚本——防止阻塞
查看>>
利用Excel导出sql语句
查看>>