nodejs之初识

       node.js其实是个jacvascript的执行引擎,它的优点是支持高并发,提供服务器效率,虽然node.js是单进程的,但是依靠事件驱动模型和回调机制就能实现并发效果.每次服务器收到一个请求时并不会傻傻得等到这一次请求结束才开始接受下一个请求.举个生活中常见的例子,我们都喝过奶茶,以前人们卖奶茶都是你点好,我做完给你之后我再接待下一个客人,结果奶茶店排起了长长队伍,顾客也在等待中失去了耐心.现在聪明的奶茶店员,采用了另一种方法,就是每次接待一个客人点单,点完单之后就叫客人到一边等待,直到顾客的奶茶做完再呼唤客人过来取走,这样店员可以专心的为每个客人点单了,这样无形效率就提高了不少.
       node.js有一个重要的概念叫模块(moudle),其实在node中每个文件都是模块.其中export函数是用来定义提供给外界访问的入口,只要定义在export函数里面的函数和属性都能被外界访问和调用,就像成员函数一样.如果我们想要别人的模块的函数和属性,.我们可以用required函数,来获取他人的函数和属性.因为node中所有文件都是模块,也就意味着定义在里面的属性都是局部产量,所以记得给变量加一个var从而避免污染全局函数.

posted on 2017-10-24 15:18  meowding  阅读(162)  评论(0编辑  收藏  举报

导航