【发布时间】:2017-12-06 22:12:29
【问题描述】:
我想设置第二个 node.js 服务器来运行 express.js 应用程序,它是我当前 html(客户端)和 js(服务器端)文件的精确且独立的副本。
原因是我想将我当前的代码部署在一个生产环境中,该环境可供不会关闭的团队使用,而我在开发环境中处理我当前的代码。
我担心我已经将我当前的 node.js 服务器添加到我的路径中,我不确定在安装第二个 node.js 服务器后我启动第二个服务器的命令是否会干扰我的 node.js 服务器已保存在我的路径变量中。
在我提出问题之前,需要了解以下几点:
- 我正在使用带有 Linux 发行版的机器。
- 我正在使用 Express.js 路由
我正在使用说明安装另一个 node.js 和 express.js 实例:
www.vultr.com/docs/installing-node-js-and-express
我的问题如下:
- 这是否像按照上面链接中的说明将 node 和 express 安装到新目录并从新路径运行而不将其存储在我的路径变量中一样简单?
- 是否有更好、更有效的方法来创建生产和开发环境,以便我的团队可以使用我构建的应用程序而不会干扰我当前的节点实例,同时确保在生产环境中部署的应用程序 100% 正常运行?
- 实例化第二台服务器后,如何从终端进行调用,以免打开/关闭从路径变量运行的原始节点服务器?
- 考虑到上面的链接是关于如何从头开始和在 Ubuntu 中安装节点和表达的方法(我在 CentOS - Gnome 上),是否有更好的“方法”来完成第二个节点并快速安装?
- 在为第二个节点/express 服务器创建新端口以进行侦听时,我可以选择任何 4 位数字,还是有一组特定的数字可以更有效地使用?我已经在我的开发环境中使用 Port:3000 作为我的第一个实例。
感谢您的指导。
【问题讨论】:
-
您的生产环境是您开发代码的同一台 PC 吗?
-
是的,是同一台机器。
-
你是否使用了任何形式的版本控制,比如 git?
-
是的,我每天都将我的代码推送到 gitlabs
标签: javascript node.js linux express