关于学习Node.js的第一天

53 阅读1分钟

这是我参与2022首次更文挑战的第1天。

想要成为一个优秀的IT人,深度很重要广度也很重要。身边有很厉害的程序员,广度和深度几乎拉满,不禁让人心生敬佩之心,与此同时,也想要成为这样的人,因此,开始学习之路。今天是学习Node.js的第一天,别问为什么学习Node.js,问就是不会,但是又用得到,所以,要学,得学,得用力的学!

一、Node.js是什么?

Node.js,一串陌生的字符串,这玩意儿是个啥?看到很多解释,非常之官方术语,一度让人望而却步。“一种通过JavaScript语言开发web服务端的东西”。看不懂~那这个有啥用呢?“node.js有非阻塞,事件驱动I/O等特性,从而让高并发(high concurrency)在的轮询(Polling)和comet构建的应用中成为可能。”这又是个啥鸭??

看了一个很有意思的解释是说,浏览器给服务器发送请求的过程,没怎么变化,一般都是服务器根据请求,去查询所需要的资源,如果有需要的话,还会搜索一下数据库,然后返回结果给浏览器。不过,传统的web服务器,会在每一次请求时,创建一个新的进程来处理这个进程。之后,有了Ajax,可以满足只请求部分需要的资源,不过渐渐的,像是需要实时更新信息的请求,就需要保持一个长时间连接服务器的状态。目前,最简单的实现方式就是让用户和服务器保持长轮询。