1. 程式人生 > 資料庫 >在騰訊雲釋出node專案(express+mysql)windows伺服器

在騰訊雲釋出node專案(express+mysql)windows伺服器

首先買了伺服器和域名(按照步驟來即可)後,就來到了控制檯。(系統建議用2012的,2016太卡了,可以重灌系統的)

在筆記本上按win+R進入cmd命令列,輸入mstsc,輸入公網ip,使用者名稱、密碼(這裡要自己重新在騰訊雲的控制檯設定)。連結即可,可以在本地資源的詳細設定連結筆記本的磁碟,這樣在伺服器裡面可以找到筆記本的磁碟,實現專案的傳送。
在這裡插入圖片描述
連結後進入伺服器介面,然後安裝之前在筆記本上配置node環境、mysql、express一樣的操作,這裡就不贅述了。

express專案遷移到伺服器後,有些module會不見,不知道為什麼,所以建議重新生成一個express專案,然後把自己的專案除了module部分的覆蓋一下就好了。這時候執行專案,只能本地訪問,用ip訪問不了。

那是因為沒有設定安全組開放埠,要設定安全組,如下,設定好。把例項(也就是伺服器)加進來。
在這裡插入圖片描述
在命令列進入專案資料夾輸入 node +app.js(你的主檔名)執行專案,就可以訪問了(如果還不行的話,我就不知道了,當初也是不行,然後裝了寶塔、iis什麼的)

注意!!!

app.js裡的listen()這個埠一定要寫成listen(80),如果出錯,說node沒有許可權listen80,解決方案:

https://www.cnblogs.com/liuzhibin/p/5653356.html//我的是剛買的伺服器,所以沒有迴環地址的問題,是因為自己的80埠被系統佔用了

https://blog.csdn.net/limfungsuen/article/details/78112188//迴環地址問題,這個部落格的命令列輸入格式好像是錯的,可以自己百度一下。

看似簡單,但是糾結好幾天才搞好,主要是node用windows系統的人太少了,然而Linux對於我這種萌新太不友好了,後期維護也麻煩,雖然也是要學,hhh。

第一次做網站還是蠻開心的,解決很多問題,有什麼問題歡迎給我留言。我會積極回答的。

參考文章:https://blog.csdn.net/leezsj/article/details/79576073