我在我的Express應用程序中使用PM2進行進程管理和負載平衡。我剛剛安裝了PM2和給出的命令在命令提示符下pm2 start bin/www
這個命令的作品,它顯示的結果是這樣的:PM2在瀏覽器中未顯示快速應用程序
這是好的我現在打開網頁瀏覽器,訪問應用程序像往常一樣localhost:3000
但它不是在瀏覽器中打開它正在顯示的應用程序ok。
可能的原因是什麼?請幫忙。謝謝。
我在我的Express應用程序中使用PM2進行進程管理和負載平衡。我剛剛安裝了PM2和給出的命令在命令提示符下pm2 start bin/www
這個命令的作品,它顯示的結果是這樣的:PM2在瀏覽器中未顯示快速應用程序
這是好的我現在打開網頁瀏覽器,訪問應用程序像往常一樣localhost:3000
但它不是在瀏覽器中打開它正在顯示的應用程序ok。
可能的原因是什麼?請幫忙。謝謝。
我得到了解決方案。我們知道當我們使用Express(Express生成器)創建應用程序時,它會創建所有文件夾並將app.js
文件放置在根文件夾中。出於某種原因,我將app.js文件保存在一個文件夾中,並在bin/www
文件中更改了它的路徑。當我運行npm start
時,它運行得非常完美,但PM2現在正在瀏覽器中打開應用程序。所以我再次將app.js
文件放在根文件夾中,現在它工作正常。
您的應用程序未在控制檯中顯示。首先啓動你的應用程序,然後用這種方式調用api
http://127.0.0.1:3000/
將你的本地主機替換爲127.0.0.1。
什麼是基礎?它也是一樣的,它也不適用於'http://127.0.0.1:3000 /'。 –
你是否檢查過該應用程序已啓動?使用這個來啓動pm2應用程序,以便您知道哪個應用程序。以pm2名稱開始您的應用 - pm2開始app.js --name my-api#名稱進程 –
您知道您在哪裏做錯了嗎? –
您可以使用pm2重新啓動您的應用程序重新啓動bin/ww –
pm2重新啓動bin/www --name arpit-api –