是Node Js是服务器还是服务器端脚本语言
问题描述:
我有一些困惑,nodejs充当服务器和脚本语言。确实nodejs会像apache和nginx一样充当服务器,并且像php一样也是服务器端脚本语言?是Node Js是服务器还是服务器端脚本语言
答
Node.js是Web浏览器之外的JavaScript运行时,通过各种库增强,允许您在Web浏览器中使用更多的典型JavaScript引擎。
是的,你可以使用Node.js创建一个web server,但不仅如此。您可以创建控制台应用程序,甚至是典型的desktop applications,完成操作系统集成!
答
在我看来,nodejs并不像apache或nginx或任何其他服务器。
它围绕框架包装这些函数。 Express是一个框架,其行为像一个网络服务器,运行在一个特定的端口上,可以替代Apache,Ninx,iis等...
你可以在nodejs上运行任何东西,如果是javascript,邮件服务器,推送通知服务器,网络服务器,amqp中间件等...
NodeJs只是一个平台,允许在服务器上的计算机上运行JavaScript。没有其他的。
谢谢你Skahrz。现在我清楚nodejs是如何运作的。 – suganraj