0

被网上的一些介绍搞得有点晕

11月20日提问
2 个回答
1

已采纳

node.js 是js的运行环境,跑js代码的。“Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时”
nginx用来做代理和静态资源托管,可以代理node.js起的http服务。
docker可以认为是虚拟机,虚拟机里可以安装node.js或者nginx。

联系:写了一个node.js项目,提供api;写了一个vue项目,打包成静态资源(需要api接口)。nginx做代理,将node.js提供的api和vue的静态资源整合到一个域名底下。

可以将node.js项目打包成一个docker镜像(有node.js环境和代码的一个虚拟机),这样我拿着这镜像可以随意的部署到任何一台有安装过docker的机子上。不需要考虑我这机子上有没有安装过node.js。

纯个人理解,可能有误。

1

本身没有关系,只是可以组合使用。

  1. nodejs可以写web server。
  2. 写好后使用docker来部署。
  3. 部署时,可以用nginx做反向代理。

撰写答案

推广链接