部屬到OpenShift
Last updated
Was this helpful?
Last updated
Was this helpful?
1. 先註冊帳號
2.將入口js檔案名稱改為server.js
3.使用npm init,並確認script的start為server.js
4.使用git工具產生ssh key,之後會有兩個檔案其中有.pub後檔名的為public key
5.在openshift上建立新的application並
之後點選setting填入你的public ssh 的內容
6.新建一個資料夾,先git init後git clone openshift產生的url,(注意:如果詢問yes/no時,要輸入yes,不可直接按enter)
7.刪掉clone下來資料夾內的全部內容,貼上你自己的
8.確認package.json中的dependencies都有寫上,node_module都已安裝在local資料夾(不可是全域)
9.記得將原本server.js中的app.listen改為
10.cd到你的application名稱的資料夾內使用git bash上傳
(記得,要進入application名稱資料夾,而不是原本clone用的資料夾)
PS:因為openshift會自動看你的package.json幫你安裝module 所以不用把node_modules加入
必須先用git等工具產生ssh key 如果登入錯誤,可重新從puttygen產生putty的ppk file即可,記得用private的
host name的格式如下
2.登入後檔案存放在
如果要看log
(PS:上面官網範例的step2的code block中的listen括號寫錯位置,需自行更改)
openShift預設讓websocket監聽8000port
以socket.io為例
1. 使用putty登入openshift:
參考至: