2 个回答

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. nodejs可以写web server。
  2. 写好后使用docker来部署。
  3. 部署时,可以用nginx做反向代理。
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题