0

安装node并将npm设置淘宝镜像源

1.下载nodejs个人不喜欢安装包,所以是下载zip包的方式,解压缩后解压缩2.配置环境变量将包含npm的路径配置进Path中这样使用power shell、cmd中就可以直接全局调用3.设置淘宝镜像源npmconfigsetregistryhttps://registry.npm.taobao....

0

Nodejs 中的加密

在程序开发过程中,避免不掉要对一些数据进行加密,例如用户注册的密码、用户的个人信息等。加密这个事,在NodeJS中非常简单,因为NodeJS提供了crypto模块来帮助你快速的实现加密。1.crypto模块简介crypto 模块提供了加密功能,实现了包括对 OpenSSL 的哈希、...

0

如何优雅的使用promise来解决异步

我们知道,在promise对象的then方法可以处理onfulfilled和onrejected两个事件监听回调,但是我们一般采用catch来处理onrejected的监听回调,因为catch可以捕获部分程序异常;有利于程序的健壮性。例如: functiongetBanner(){ letp=ne...

0

Promise的all和race方法

经常会有人搞不清楚Promise.all()和race()方法的使用,今天的话,咱们就总结一下两者的相同点和区别。Promise 是异步编程的一种解决方案,比传统的解决方案——回调函数和事件——更合理和更强大。而all和race方法更是promise强大的体现。首先,这两个方法,...

0

ES6中解构赋值与深拷贝和浅拷贝

关于ES6中的解构赋值的知识点,想必大家都不陌生。所谓解构赋值就是利用一种模式来快速从目标结构中取出数据的方案,例如:通过解构,我们很轻松的就从数组和对象中取出了我们想要的数据。但是,可能大家会问,这与深拷贝与浅拷贝又有什么关系呢?咱们,先回...

0

NodeJS中jwt的使用

一、什么是jwt?jwt的全称是JSON WEB Token,是一种基于JSON的、用于在网络上声明某种主张的令牌(token)。JWT通常由三部分组成: 头信息(header), 消息体(payload)和签名(signature)。二、为什么要使用jwt?由于众所周知的原因,http协议本身是一...

0

ES6中const探秘

在ES6中,除了引入了非常好用的let之外,还引入了const,const 和 let 的作用域是一致的,不同的是 const声明的是一个只读的常量,一旦声明,常量的值就不能被改变,否则会报错,但是这并不意味着使用 const 声明的变量本身不可变,只是说它不可被再次赋值了...

0

如何理解Node.js中 单线程、非阻塞IO、事件驱动

Node.js中单线程就相当于火车站售票厅只开一个售票窗口,那么所有的人都要通过这个窗口去买票,如果说这些人不排队都争抢这个窗口,可想而知,每一个人想买到票很难,还有一个就是我们经常做公交车,公交车师傅有时候只开前门,这时候很多人都抢着上车,你会...