【问题标题】:How to make my server available with "forever start server.js"如何使用“永远启动 server.js”使我的服务器可用
【发布时间】:2020-07-31 17:41:36
【问题描述】:

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

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

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

我尝试过使用:

  • forever start ./bin/www - 没用
  • sudo forever start server.js-没用
  • sudo nohup forever start server.js-没用
  • nohup forever start server.js-没用

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

【问题讨论】:

  • 欢迎来到 Stack Overflow。看起来你的答案是pm2。效果很好。供将来参考:当您询问 Stack Overflow 问题时,请提供比出现问题时没有工作更多的详细信息。

标签: node.js server forever web-site-project


【解决方案1】:

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

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

【讨论】:

  • 感谢您的评论,最终需要删除节点并重新安装它以及表达。用于安装 express 的命令之一似乎并没有实际安装它并且出现了问题。
猜你喜欢
  • 2021-12-24
  • 1970-01-01
  • 2023-03-25
  • 1970-01-01
  • 2014-11-29
  • 1970-01-01
  • 2012-12-01
  • 2021-01-26
  • 1970-01-01
相关资源
最近更新 更多