nodejs
先说说各大语言之间的差异,网上经常有人说,Java程序员鄙视php程序员,当然这只是个笑话
我想说的是语言本身并没有差异,Java有的东西,PHP同样也有,比如变量,函数,对象,这些语言特性并没有多少区别,那为啥语言之间区别会那么大呢
其实主要是运行环境的差异,导致了语言之间的差异,每种高级语言都必须有运行环境的支持,不然一切都扯淡,而每种语言的运行环境都不一样,提供的API接口都不一样,所以导致了语言千差万别
node的特点
轻内核:node非常轻量,平台本身不提供任何功能(主要由官方或者第三方来提供)
前后台交互的原理
当前台去请求HTML,CSS,JS的时候,服务器会直接将文件拷贝一份给你,如果去请求的是PHP文件,服务端会找到这个php文件,然后由php解释器将这个php文件执行一遍,然后将最终的运行结果,传给前台
也就是说,HTML , CSS , JS 他们不会在服务器端去执行,在服务器断的作用就是存放,最终的执行是在前台,由浏览器解释执行
php代码最终执行是在后台服务器中执行,最终返回给前台的只是执行后的结果
同样作为后端语言,php和node区别
php是多线程的,而node是单线程的
未完待续!!!!!!