1. 程式人生 > >阿里雲的Linux中,express建立的伺服器遇到的坑

阿里雲的Linux中,express建立的伺服器遇到的坑

首先,Linux中的Node的已經下載完成。

接下來,使用npm安裝express。通過命令:npm installl -g express

測試下,是否安裝成功,通過命令:express --version,提示找不到該命令

百度下,便可以知道怎麼一回事。

原來還需要安裝express-generator,接著安裝上,通過命令npm install express-generator -g

再來測試下,結果

接著開始一個express專案吧!通過命令express test這裡寫圖片描述

根據提示執行這個專案,這裡寫圖片描述

我Linux的主機地址是lvanboy.xin,這個專案是監聽在3000埠上的,我就本地瀏覽器輸入lvanboy.xin:3000

瀏覽器就一直在那載入,無法訪問!
這裡寫圖片描述

哇,什麼鬼!反覆的改埠呀,執行不行!
我又把express解除安裝重新裝,還是不行!
各種百度express的問題,還是不行!

因為是阿里雲的伺服器,應該是埠問題,我又去阿里雲伺服器後臺的安全組裡面,把埠加上!
這裡寫圖片描述
阿里雲伺服器重啟後,再次開啟express專案,執行,還是不行!

心態崩了,什麼情況!查服務埠,通過命令netstat -anp
這裡寫圖片描述

沒有端口占用的問題!不然也不能執行express專案,真的是病急亂投醫

實在找不到問題在哪,去csdn提問題,提完問題,休息會!

晚上吃完飯,去看看,有沒有人解答!沒有,很難受!

無意間,腦子裡冒出一個詞,linux防火牆的安全策略!

好像知道問題在哪了,因為這學期的linux實驗課上,配置網路,有些操作涉及到防火牆的配置了!

查防火牆策略,通過命令iptables -nvL,沒有允許3000埠的策略。

新增去,通過命令vim /etc/sysconfig/iptables,複製上面的已經新增的埠,然後改成自己允許的埠,這裡是3000。
這裡寫圖片描述
儲存,退出!

重新執行express專案!哇,終於有結果了,激動不已!

這裡寫圖片描述