Node.js是什么??

请问Node.js是什么他和apache有什么区别,他能干什么,网上说是“它旨在使PHPWeb应用程序更容易伸缩”这个我觉得讲的太抽象,希望大神给予详细介绍... 请问Node.js是什么他和apache有什么区别,他能干什么,网上说是“它旨在使 PHP Web 应用程序更容易伸缩”这个我觉得讲的太抽象,希望大神给予详细介绍 展开
 我来答
百度网友db1fe77
2013-08-05 · TA获得超过461个赞
知道小有建树答主
回答量:274
采纳率:0%
帮助的人:288万
展开全部
Node.js和apache没什么联系吧,只是PHP通常需要apache作为网页服务器,而node.js本身就自带一个web服务器。
通俗的来说,Node.js就是一门”用JS语法的服务器开发语言“,所谓服务端开发语言,PHP,Java,C#都是,他们各自有各自的语法。而Javascript通常是一门运行在浏览器上的前端开发语言。
Node.js的语法上的特别之处在于,他没有自己再独创一门语言和语法,比如”Aava,Bava,Cava“之类的。他用前端语言Javascript包装了底层实现,使你能够用Javascript的语法做服务器端的开发。也就是说,你只要熟悉Javascript,你就可以像使用PHP,Java那样编写后台代码了。
至于Node.js通常适用于高并发的场景,因为它没有多线程的概念,比如你做一个写文件的操作,当一个请求执行到耗时间的写文件这一步的时候,进程会将这个操作交给后台执行,本身继续执行别的请求。这样的好处在于少了创建销毁线程的开销,使主进程永远处于满载状态。
kaisa1028
2013-08-03 · TA获得超过1.1万个赞
知道大有可为答主
回答量:5429
采纳率:28%
帮助的人:2586万
展开全部
node.js就是服务器端用的javascript。可以用来写服务器程序。apache跟node.js根本不是一类东西。和node.js相似的是python的twisted、ruby的event machine这些。而且node.js不可能"旨在使 PHP Web 应用程序更容易伸缩"。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式