今天開始會進入另外一個階段,開始進入 node.js 的世界,我們會開始從環境講起,讓大家跟著步驟一步一步進行網站建置,從無到有建立一個 Node.js Web Application
前言
今天開始會進入另外一個階段,開始進入 node.js 的世界,我們會開始從環境講起,讓大家跟著步驟一步一步進行網站建置,從無到有建立一個 Node.js Web Application
內文
在一開始的時候,首先要準備素材,首要,自己的 Node.js 一定要安裝完成,確定 Node.js 可以正常在自己的機器上執行,最後我們會將自己的程式 deploy ,這邊介紹使用 nodejitsu。
進入網站之後,開始從註冊使用者開始,首先點選『Try Nodejitsu for free』
* 輸入申請使用者帳號
* 輸入Email 帳號
* 填寫建議選項(可以不填寫)
* 進入信箱中,找到核准信件,點選連結
* 完成申請手續
登入
這些步驟完成之後就可以開始進行登入,進入到網址
https://webops.nodejitsu.com/
點擊 『login』 ,跳出對話框之後,輸入帳號密碼。
如果可以順利進入 portal 畫面,就表示完成登入了。
使用
nodejitsu 既然有個 node ,顧名思義,採用 node.js 為主軸,進入終端機模式,輸入以下指令。
npm install jitsu -g
安裝完成後,會出現的訊息最後結尾大概如下,
├── dateformat@1.0.2-1.2.3
├── complete@0.3.1
├── spawn-command@0.0.1
├── colors@0.6.0-1
├── flatiron-cli-config@0.1.3
├── semver@1.0.14
├── flatiron-cli-users@0.1.1
├── pkginfo@0.2.3
├── request@2.11.0
├── fstream@0.1.18 (inherits@1.0.0, graceful-fs@1.1.14, rimraf@2.0.2, mkdirp@0.3.4)
├── tar@0.1.13 (inherits@1.0.0, block-stream@0.0.6)
├── npm@1.1.59
├── nodejitsu-api@0.3.2 (request@2.2.9)
├── fstream-npm@0.1.1 (inherits@1.0.0, fstream-ignore@0.0.5)
├── wizard@0.0.1 (prompt@0.2.7)
├── flatiron@0.2.8 (director@1.1.0, optimist@0.3.4, prompt@0.2.6, broadway@0.2.5)
└── require-analyzer@0.4.0-3 (eyes@0.1.8, optimist@0.2.8, npm@1.1.4, winston@0.5.11, detective@0.0.4, findit@0.0.5)
等待安裝完成之後,試著輸入指令看看,
jitsu
就會看到一堆 Help 說明,表示安裝正確。
剛開始使用,必須要先登入使用者帳號密碼於 cli mode.
jitsu login
會提示輸入帳號密碼,輸入完成授權後,顯示畫面如下,
info: Welcome to Nodejitsu
info: jitsu v0.9.8
info: It worked if it ends with Nodejitsu ok
info: Executing command login
prompt: username: XXXXXX
prompt: password:
info: Authenticated as XXXXXX
info: Nodejitsu ok
接著,先來使用 Express 建立一個簡單的 web application
express test
建立了一個資料名稱為 test 的 web application,進入這個資料夾之後,輸入指令,
jitsu deploy
這個時候第一個提示,輸入 subdomain,這邊我輸入 testclonn
prompt: subdomain:
輸入目前預設 node 可執行的版本(預設為 v0.8.x)
prompt: engines.node: (0.8.x)
接著會顯示 package.json 裡面的設定,檢視過後,如果都沒有錯誤,請輸入 『yes』
npm install jitsu -g
0
接著就會開始進行 deploy 流程,中間會稍微等個一兩分鐘(根據每個人的網路環境時間有所不同。)
最後就出現成功結果如下,
npm install jitsu -g
1
最後開啟瀏覽器,測試看看自己 deploy 的第一個 web application 能不能執行。
npm install jitsu -g
2
結語
之後,所有開發程式到了一個段落都會進行 deploy 到 nodejitsu ,明天,將會介紹另外一個免費的 MongoDB。