首页 > 解决方案 > 如何使用“永远启动 server.js”使我的服务器可用

问题描述

我花了几个小时来尝试让我的服务器启动并运行。作为课堂作业的一部分,我们正在迁移到 ExpressJS。所以指令如下:

  1. 在我们的 ssh 服务器(基于 Ubuntu)中安装最新版本的 nodejs 和 npm 以及 express、morgan 和 forever。
  2. 在我们的“网站”文件夹中,我们创建了一个“公共”文件夹来存放所有的网页内容。
  3. 然后,我们下载了教授上传的 server.js 脚本,并将其放在我们拥有的“网站”文件夹中。
  4. 然后我们将路径设置为“网站”文件夹。需要明确的是,“网站”包含“公共”文件夹和 server.js 脚本。
  5. 在终端中写入 `forever start server.js`

永远处理 server.js ,但无论我通过什么浏览器访问(终端也打开),我都没有加载我的网站。我试着写永远列表,所有进程都停止了。我认为问题可能就在这里。

我试过使用:

我真的需要弄清楚如何让这个服务器启动并运行。如果您需要我的东西,请告诉我什么以及如何获得它。我是 Windows 用户,我发现这些命令中有一半以上是在研究其他问题。如果您还需要日志或图像,请让我知道在哪里可以找到它们以提供给您,因为我对其中一些东西知之甚少。- 谢谢!

标签: node.jsserverforeverweb-site-project

解决方案


你可以试试nodemon for dev。如果您想保持服务器运行,则使用 pm2 进行生产。

https://pm2.keymetrics.io/docs/usage/pm2-doc-single-page/


推荐阅读