1_初识nodeJS

nodeJS对打通前后端真的是强大而神奇的存在,那么它神奇强大在哪里呢?我们一起来看看!

一、nodeJS基本介绍

先来说一说,nodeJS可以干什么,让大家对其有个直观的了解。

1. nodeJS可以让JavaScript代码实现服务器端的功能,相当于php,jsp。

    在接触nodeJS之前,我们只知道JS可以做前端,有了nodeJS,JavaScript也可以写服务器端的代码了,也就是说JavaScript不仅可以做前端,也可以做后端啦!是不是很神奇呢?那么到底是怎么实现的?下面我们慢慢说。

2. nodeJS是一个基于Chrome V8引擎的JavaScript运行环境。

3. nodeJs的包管理工具npm,是非常牛逼的。它是世界上最大的开放源代码的生态系统。

二、nodeJS与传统的后端语言的比较

我们先来看看,当在浏览器中输入一个网址时,计算机是如何找到相对应的文件的,如输入: http://ip地址:端口号/路径/文件

(1)根据ip地址,找到对应的服务器(计算机);

(2)根据端口号,找到计算机上对应的软件(如:apache),端口号相当于每个软件的编号

(3)服务器软件(apache),根据路径和文件,在服务器软件对应的根目录下找到对应的文件。

我们可以用下面的图来模拟整个过程:


如果用nodeJS的话,这幅图应该怎么画呢?


对!上图红色部分就是不同的地方!也就是说以前由apache完成的功能,现在由nodeJS来完成,nodeJS充当了服务器的角色,可以完成服务器端软件的功能,就可以写服务器端的代码了。这就是我们在第一大点中的第一小点中提到的问题。

三、nodeJS的进一步介绍

        1. nodeJS可以解析JS代码,而没有浏览器安全级别的限制,因为,其运行可以脱离浏览器的环境,是运行在服务器端的;

        2. nodeJS提供了很多系统级别的API,如: 

                    文件的读写;

                    

猜你喜欢

转载自blog.csdn.net/chenwei1113/article/details/79384368