2017-02-10 91 views
0

我在我的Express應用程序中使用PM2進行進程管理和負載平衡。我剛剛安裝了PM2和給出的命令在命令提示符下pm2 start bin/www 這個命令的作品,它顯示的結果是這樣的:PM2在瀏覽器中未顯示快速應用程序

3]

這是好的我現在打開網頁瀏覽器,訪問應用程序像往常一樣localhost:3000但它不是在瀏覽器中打開它正在顯示的應用程序ok

可能的原因是什麼?請幫忙。謝謝。

+0

您可以使用pm2重新啓動您的應用程序重新啓動bin/ww –

+0

pm2重新啓動bin/www --name arpit-api –

回答

0

我得到了解決方案。我們知道當我們使用Express(Express生成器)創建應用程序時,它會創建所有文件夾並將app.js文件放置在根文件夾中。出於某種原因,我將app.js文件保存在一個文件夾中,並在bin/www文件中更改了它的路徑。當我運行npm start時,它運行得非常完美,但PM2現在正在瀏覽器中打開應用程序。所以我再次將app.js文件放在根文件夾中,現在它工作正常。

0

您的應用程序未在控制檯中顯示。首先啓動你的應用程序,然後用這種方式調用api

http://127.0.0.1:3000/ 

將你的本地主機替換爲127.0.0.1。

+0

什麼是基礎?它也是一樣的,它也不適用於'http://127.0.0.1:3000 /'。 –

+0

你是否檢查過該應用程序已啓動?使用這個來啓動pm2應用程序,以便您知道哪個應用程序。以pm2名稱開始您的應用 - pm2開始app.js --name my-api#名稱進程 –

+0

您知道您在哪裏做錯了嗎? –

相關問題