PM2 未在浏览器中显示 Express 应用程序

PM2 not showing Express app in browser

我正在使用 PM2 in my Express 应用程序进行进程管理和负载平衡。我刚刚安装了 PM2 并给出了命令 pm2 start bin/www 此命令在命令提示符下有效,它显示的结果如下:

这很好,现在我打开网络浏览器并像往常一样访问应用程序 localhost:3000 但它没有打开应用程序,它在浏览器中显示 ok .

可能的原因是什么?请帮忙。谢谢

我得到了解决方案。我们知道当我们使用 Express(Express 生成器)创建应用程序时,它会创建所有文件夹并将 app.js 文件放在根文件夹中。出于某种原因,我将 app.js 文件保存在一个文件夹中,并更改了它在 bin/www 文件中的路径。当我 运行 npm start 时,它运行良好,但使用 PM2,它现在可以在浏览器中打开应用程序。所以我再次将 app.js 文件放在根文件夹中,现在它工作正常。