前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初试以知识管理的方式--领读 《深入浅出nodeJs》

初试以知识管理的方式--领读 《深入浅出nodeJs》

作者头像
web前端教室
发布2018-02-06 15:15:34
5810
发布2018-02-06 15:15:34
举报
文章被收录于专栏:web前端教室web前端教室

昨天在微课里跟大家分享了 07/21 微课文字版 | 35+,你的出路在哪里? 这个话题,并且讲了我的一些近况和处理这个问题的办法。前天写的文章就是 学前端80%都是学JS,我不喜欢什么前端技术图谱,因为所谓的前端技术图谱,都是别人给你规划好的路线,未必适合你不说,你以后的前端的发展方向,也许是有一定的跳跃性的,未必是按顺序来的。

就比如我今天在网上看到一些nodeJs方面的文章,nodeJs现在已经是完全的无法忽视了,但我本人是需求驱动型的学习习惯,就是一个东西如果没什么用,我就未必会去主动的学它。所以我马上就百度查了一下“nodeJs有什么用

,然后看了几篇文章之后, 明白了它是事件驱动的,异步,低阻塞,适合大并发,应用JS语法,运行V8 JavaScript的运行在服务端的程序

那它是服务器吗?你可以说它是,也可以说它不是。简单的来讲,如果运行在服务端,提供运行环境,并提供了Tomcat之类的功能,那它就是个服务器了。如果它运行在服务端和前端之间,提供前端路由,页面渲染,模板处理之类的视图层操作,那它就是个中间件。所以对于nodeJs来讲,很难把它直观的定义为它具体是什么。

搞清楚了是什么和做什么这二个基本问题之后,我就去京东上买了本朴灵大大的《深入浅出nodeJs》来看。说到这里呢,其实今天就是想以知识管理的方式,跟大家分享一下我学习这本书的过程 ,今天刚刚看了第一章,就是nodeJs 的第一章,它的结构是这样的,

每个人的基础不同,我尽量捞干的说哈。我觉得第一章里只有 1.4值得一看,其它的那些从1.1 至 1.7都可以一目十行的一扫而过。至于其它的什么诞生,命名,意义 ,场景,谁用了它,对于打工的你而言都不重要。重要的是,你只要知道nodeJs现在很火,你现在必须学会它,就OK了。至于什么时候用,在哪用,等你上班的公司如果决定要用它的时候,你就知道了

在我个人的一目十行的阅读中,我觉得在第2页,1.2.1中有一句话,“最初的目标是写一个基于事件驱动,非阻塞I/O的web服务器,以达到更高的性能,,,”这句话很重要,它事实上定义了NODEJS的出现的原因。所以你看IT领域的任何技术都不是凭空出现的,都是为了解决现实场景中的实际业务,那NODEJS要解决的就是性能问题。这也说明了NODEJS的最重要的使用场景,就是当你的项目中,性能问题大过天的时候,你就可以考虑NODEJS了。

然后在第3页的1.3节的下半部分,有段话说的很好。内容大意是这样的,NODE和浏览器非常类似,都是基于事件驱动的异步架构。在NODE中,JS可以访问本地方,可以搭建服务端,可以直接操作数据库。从理解的层面来讲,如果以HTTP协议为分界线,NODE和浏览器就互相是对方的镜像。

这篇文章是我第一次试图以知识管理的方式,来与大家一起共同读一本书。

希望大家能够喜欢。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2016-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 web前端教室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列 TDMQ
消息队列 TDMQ (Tencent Distributed Message Queue)是腾讯基于 Apache Pulsar 自研的一个云原生消息中间件系列,其中包含兼容Pulsar、RabbitMQ、RocketMQ 等协议的消息队列子产品,得益于其底层计算与存储分离的架构,TDMQ 具备良好的弹性伸缩以及故障恢复能力。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档