是Node Js是服务器还是服务器端脚本语言

是Node Js是服务器还是服务器端脚本语言

问题描述:

我有一些困惑,nodejs充当服务器和脚本语言。确实nodejs会像apache和nginx一样充当服务器,并且像php一样也是服务器端脚本语言?是Node Js是服务器还是服务器端脚本语言

是的,是的。

有几个框架,如Express,允许您创建一个Web服务器。你甚至可以用标准http module来做。

它是JavaScript,你可以编写一些逻辑。

Node.js是Web浏览器之外的JavaScript运行时,通过各种库增强,允许您在Web浏览器中使用更多的典型JavaScript引擎。

是的,你可以使用Node.js创建一个web server,但不仅如此。您可以创建控制台应用程序,甚至是典型的desktop applications,完成操作系统集成!

在我看来,nodejs并不像apache或nginx或任何其他服务器。

它围绕框架包装这些函数。 Express是一个框架,其行为像一个网络服务器,运行在一个特定的端口上,可以替代Apache,Ninx,iis等...

你可以在nodejs上运行任何东西,如果是javascript,邮件服务器,推送通知服务器,网络服务器,amqp中间件等...

NodeJs只是一个平台,允许在服务器上的计算机上运行JavaScript。没有其他的。

+0

谢谢你Skahrz。现在我清楚nodejs是如何运作的。 – suganraj