node.js、 nginx 、 docker
node.js 和 nginx 和 docker 的区别
- node.js 是 js 的运行环境,跑 js 代码的。“Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时”
- nginx 用来做代理和静态资源托管,可以代理 node.js 起的 http 服务。
- docker 可以认为是虚拟机,虚拟机里可以安装 node.js 或者 nginx。是一种类似容器的东西,里面可以配置各种 nginx 和 node.js 此类的服务。拥有移植性。
例子:写了一个 node.js 项目,提供 api;写了一个 vue 项目,打包成静态资源(需要 api 接口)。nginx 做代理,将 node.js 提供的 api 和 vue 的静态资源整合到一个域名底下。
可以将 node.js 项目打包成一个 docker 镜像(有 node.js 环境和代码的一个虚拟机),这样我拿着这镜像可以随意的部署到任何一台有安装过 docker 的机子上。不需要考虑我这机子上有没有安装过 node.js。
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!