我对nodejs充当服务器和脚本语言感到困惑。确实,nodejs将充当像apache和nginx这样的服务器,还有像php那样的服务器端脚本语言?
答案 0 :(得分:1)
答案 1 :(得分:0)
Node.js是Web浏览器之外的JavaScript运行时,通过各种库进行了增强,允许您在Web浏览器中使用多个典型的JavaScript引擎。
是的,您可以使用Node.js创建web server,但不仅如此。您可以创建控制台应用程序,甚至是典型的desktop applications,完成操作系统集成!
答案 2 :(得分:0)
在我看来,nodejs不像apache或nginx或任何其他服务器那样充当服务器。
它围绕框架包含这些功能。 Express是一个框架,其作用类似于Web服务器,在特定端口上运行,可以替代apache,ninx,iis等......
你可以在nodejs上运行任何东西,如果它是javascript,邮件服务器,推送通知服务器,web服务器,amqp中间件等......
NodeJs只是一个允许在服务器上的机器上运行javascript的平台。没别了。