【问题标题】:Dev environment for multiple server setup - Nodejs多服务器设置的开发环境 - Nodejs
【发布时间】:2026-01-01 12:50:01
【问题描述】:

这是我第一次用多台服务器构建东西。我想知道是否有人可以指点我为将在多台服务器上设置的后端设置开发环境(Windows)的指南,即一个服务器用于API,一个用于另一组进程(即文件压缩)一个用于其他一切。

再次,只是想弄清楚是否可以设置一个开发环境来在我的本地机器上测试系统。

谢谢

【问题讨论】:

    标签: node.js development-environment


    【解决方案1】:

    您几乎肯定想要运行虚拟机(在 VMWare 或 VirtualBox 等设备上)真正测试多机内容。但是,我每天也为多台机器开发(我们有一系列应用服务器、一系列后台工作服务器、电子商务服务器、缓存存储和前端代理——我仍然只是在 one 运行所有东西的虚拟机。如果您为所有内容配置主机名和端口,则 localhost 端口 9000 和 some.server.tld 端口 8080 之间没有太大区别。实际上在一台计算机上运行所有 VM 可能在系统资源和复杂性方面都很痛苦。

    也有一些工具可以帮助设置具有相似或相同配置的虚拟机。看看http://vagrantup.com/http://babushka.me/

    只要我的 0.02 美元。

    【讨论】:

    • 感谢您的回复。为了清楚起见,您建议在 1 台虚拟机上运行它,但只需确保主机名和端口配置正确以在 1 台虚拟机上运行,​​对吗?
    • 是的,因此您的开发配置文件将包含所有内容的“本地主机”,但您的生产配置将具有实际的主机名。正如我所说,如果您真的想要测试多台机器,请运行多个 VM。
    • 也有一些工具可以帮助设置具有相似或相同配置的虚拟机。看看vagrantup.combabushka.me