
nodejs
文章平均质量分 88
MisiteerLu
奋斗吧! 青春 !
展开
-
nodejs学习重点一
阮一峰ES6入门电子版书籍: http://es6.ruanyifeng.com/1. 定义变量ES6语法: 将之前的变量var改为了let, 常量为const. 为什么要改var呢?, 因为它有很多的坑...//1. var允许重复声明变量而不报错:var a = 10var a = 20console.log(a) //打印结果为20//2. var 的作用域让人...原创 2018-10-09 22:55:01 · 1279 阅读 · 0 评论 -
nodejs学习重点之Promise和asnyc/await
我们知道,如果我们以同步的方式编写耗时的代码,那么就会阻塞JS的单线程,造成CPU一直等待IO完成才去执行后面的代码;而CPU的执行速度是远远大于硬盘IO速度的,这样等待只会造成资源的浪费。异步IO就是为了解决这个问题的,异步能尽可能不让CPU闲着,它不会在那等着IO完成;而是传递给底层的事件循环一个函数,自己去执行下面的代码。等磁盘IO完成后,函数就会被执行来作为通知。虽然异步和回调的编程方...原创 2018-10-10 12:27:27 · 1768 阅读 · 0 评论 -
nodejs学习重点之http模块
http 模块封装了http server 和 client的功能,就是说可以充当server处理请求,也可以发出请求。 http.createServer:创建server对象 http.get:执行http get请求 const http = require('http') const server = http.createServer((req...原创 2018-10-10 13:25:08 · 502 阅读 · 0 评论 -
nodejs学习重点二
1. crypto加密NodeJs的crypto模块提供了哈希,加密相关的功能支持。哈希算法:MD5,SHA1,SHA256,Hmac哈希算法用来对数据进行签名,确定数据的唯一性,以及是否被篡改。由于其过程不可逆,也常常用来对用户密码进行加密。如果不放心, 可以给个加盐操作Hmac是基于key和hash的认证算法。它在上面哈希算法的基础上,再传入一个key。只要key变化,即使...原创 2018-10-10 15:58:43 · 561 阅读 · 0 评论 -
nodejs学习重点三
1. 为什么使用express?由于NodeJs本身的异步非阻塞特性和对http的天然支持,所以使用NodeJs编写高性能,可伸缩的Web服务器非常简单。但是开发完整的Web服务器还需要路由,错误处理,请求拦截,请求和响应的解析,模板引擎等功能,所以直接使用NodeJs的http模块开发起来还是挺痛苦的。目前有很多的Web框架都是基于http模块封装而成,最流行的当属Express框架。...原创 2018-10-10 16:07:06 · 637 阅读 · 0 评论 -
nodejs总结
http://www.runoob.com/nodejs/nodejs-callback.html1. node.js是什么?node.js是一个让javascript运行在服务端的开发平台nodejs开放了js的能力, 让它可以访问文件, 读取数据库, 可以访问进程, 所以可以做后端https://blog.youkuaiyun.com/lucky_lxg/article/details/5...原创 2018-10-10 16:41:52 · 3409 阅读 · 0 评论