阿里雲的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專案!哇,終於有結果了,激動不已!