ngnix,apache,tomcat,django,nodejs等之间的关系是什么?

  • nginx、apache、tomcat 这三个 可以归为一类,都是服务器,nginx 是轻量级 http服务器和反向代理服务器,apache也是http服务器,nginx和apache 也都可以作为静态文件服务器来使用。

  • tomcat 可以认为是apache 的一个扩展,apache如果要运行java,就需要tomcat的支持,tomcat也可以独立运行。他们都属于应用服务器。

  • django属于一种web框架,开发语言是python。

  • node.js 其实需要分开理解,js 是javascript 是一门语言,node是js的一个运行平台 或者运行环境,是对chrome v8引擎的一个封装(chrome浏览器运行js就是v8引擎)但是我们平时说这个应用是用node.js 开发的,是指使用js开发,运行于node上。跟我们说这个应用是用java开发的,语义可能有点不同,java是一门语言。不知道为什么跑偏了,估计是为了和浏览器端区分吧

  • 浏览器—>Webserver—(通过CGI或者Python的WSGI)—>后端程序

  • ngnix,Apache,tomcat属于WebserverDjango 是 python 的 web 框架,它能帮助你快速开发出后端程序。

  • 至于 Nodejs ,首先你得先知道 Javascript 原先只能在浏览器上运行,nodejs 利用了 Google 的 V8 引擎,做了些工作(主要写了 runtime )使得 javascript 能在服务器端跑。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值