Cocos Creator 學習筆記 (2) - 一行架設簡單的本地伺服器

由於Cocos Creator基本上以Javascript開發網頁遊戲及跨平台專案聞名,本身又有好用的瀏覽器預覽功能

但有些發布後的index.html,mian.js等重要檔案,總是要在發布後才能進行操作

而在更改的同時若你恰巧關閉了Creator的編輯器,當你想要預覽專案的當下

應該會看到這慘痛的一幕,而以下簡單紀錄
如何在已發布建置專案而不開啟Creator的情況下創立一個本地伺服器來預覽你的專案


安裝環境

首先你需要安裝Python到你的電腦上

安裝完成後,可以在你的Windows系統上搜尋CMD,Mac OS下打開終端機

輸入python

如果成功顯示類似以下畫面,代表我們只剩關鍵的一步------架站了

架設本地伺服器

在剛剛開啟的終端機畫面,將路徑指向你發布的專案路徑

舉預設的發布路徑為例,你應該指向:磁區名稱:\專案名稱\build\web-mobile

然後輸入

python -m SimpleHTTPServer

等待架站成功資訊,就可以再不開啟Creator IDE的情況下進行預覽了 

這樣的好處基本上可以避免為了預覽另一個專案而開啟兩個IDE視窗,而造成大量的記憶體負擔(CCC莫名耗能)

如果你需要指定port號,也可以追加參數定義

 python -m SimpleHTTPServer 7456 

而如果你希望這個Python指令能在後台運行,而不受終端機斷線影響、餔輸出任何日誌文件的話
你還可以這樣做:

nohup python -m SimpleHTTPServer 7456 >/dev/null 2>&1 &
  • nohup是由兩個字組成的命令:no-hup,hup指的是SIGHUP(hangup)這個信號,nohup就是忽略SIGHUP這個信號的意思。當我們從一個連線登出的時候,每個process都會收到一個SIGHUP信號,透過nohup所下達的命令就可以不受影響,繼續執行。
  • >: 是重新導向, 例如將指令的執行結果寫入到檔案, 而以上的例子是將執行結果重新導向到 /dev/null.
  • /dev/null: 簡單來說就是程式會照常執行, 但不會輸出任何執行結果

而經過這樣的設定,就可以達成我們的目標了。 

 


感謝觀看,若你能夠留下一些建議與感想
都會成為我寫文章的動力,感謝!!