2015年5月31日 星期日

[Node.js]用Node.js向世界Say Hello - 啟動NodeSchool學習課程

好不容易安裝好了Node.js環境,當然要來趕緊執行程式設計界中最出名的程式 - Hello World!!
若您還沒有安裝Node.js可以參考在Windows中,手動安裝Node.js

若你使用的電腦作業系統非Windows也可以至官網下載相對應的環境來練習喔!!

執行第一支Node.js程式,使用官網首頁的範例,首先先建立一個Hello.js檔案,內容為以下程式碼。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
console.log('Server running at http://127.0.0.1:1337/');
}).listen(1337, '127.0.0.1');

接下來啟動命令提示字元(終端機),切換到檔案目錄下輸入node Hello.js來執行程式。


接著打開瀏覽器輸入網址http://127.0.0.1:1337/就可以看到Node.js執行的結果囉!


就這樣,開始了學習Node.js的第一步,網路上不乏有很多相關的文章與教學可以參考,但今天在這裡推薦一群熱愛Node.js的人們所提供的學習平台 - NodeSchool。

在NodeSchool中有許多的課程可以透過npm下載安裝學習,從基礎的javaScript到Node.js的進階應用,應有盡有!

最令人振奮的是,台灣也有一群熱愛Node.js的人,他們將Node.js的核心課程翻譯成繁體中文的版本(個人雖然不討厭英文,但有中文版的當然就直接給他裝下去啦!)



就如網頁提示的安裝指令在命令提示字元(終端機)中輸入 npm install -g learnyounode-zh-tw。


本人在安裝的過程中有出現下圖的警告,但是完全不影響使用!


安裝完畢後,只需要下learnyounode-zh-tw就可以執行課程囉!


首先,先挑選第一個關卡Hello World。



依照關卡說明與提示,建立一個HelloWorld.js的檔案,而檔案內容輸入以下程式碼。

Console.log("HELLO WORLD");

接著輸入指令learnyounode-zh-tw run HelloWorld.js 來嘗試執行你所撰寫的Node.js程式。

執行的結果符合破關條件的話,就可以準備提交給關主來驗證。

驗證的方式為輸入指令learnyounode-zh-tw verify HelloWorld.js,就可以看到以下畫面,並提示你還剩下幾關尚未完成。


我要繼續去破關囉!!!

闖關金手指:如果真的真的真的卡關了,其實在課程路徑下的.\node_modules\learnyounode-zh-tw\exercises中,存放著各關卡的資料以及"solution"!!嘿嘿~

沒有留言:

張貼留言