媒介
许多小伙伴学Node的时刻,都没有好好熟悉她就最先猖獗寻求,想一举拿下,直接在网上搜刮Node实战,想晓得她活好不好,想先用她建个简朴博客练练手。
JavaScript和Nodejs
我置信许多入坑Nodejs的人都是前端转过来的,然则局限于公司项目用不到Nodejs,只能自学,有些主要且基本的东西就疏忽了。
下面我们说一下前端的Javascript和Nodejs。每一个前端大虾都很相识JavaScript,我们用它操纵dom,用它写数据交互和页面结果,but….
叨教你真的晓得JavaScript吗?
我保证另有许多不晓得JavaScript
=ECMAScript
+DOM
+BOM
。
如今就能够晓得了,前端的JavaScript实际上是由ECMAScript
、DOM
、BOM
组合而成。
JavaScript:
ECMAScript
(言语基本,如:语法、数据类型构造以及一些内置对象)DOM
(一些操纵页面元素的要领)BOM
(一些操纵浏览器的要领)
上面是JavaScript
的组成部分,那末Nodejs
呢?
Nodejs:
ECMAScript
(言语基本,如:语法、数据类型构造以及一些内置对象)os
(操纵体系)file
(文件体系)net
(收集体系)database
(数据库)
剖析:很轻易看出,前端和后端的js
雷同点就是,他们的言语基本都是ECMAScript
,只是他们所扩大的东西差别,前端须要操纵页面元素,因而扩大了DOM
,也须要操纵浏览器,因而就扩大了BOM
。而服务端的js
则也是基于ECMAScript
扩大出了服务端所须要的一些API
,轻微相识背景的童鞋一定晓得,背景语音有操纵体系的才能,因而扩大os
,须要有操纵文件的才能,因而扩大出file
文件体系、须要操纵收集,因而扩大出net
收集体系,须要操纵数据,因而要扩大出database
的才能。
这么一对照,置信许多小伙伴对nodejs
越发相识了,本来前端和服务端的js
云云类似,他们的基本是雷同的,只是环境差别,致使他们扩大出来的东西差别罢了。