為什麼全世界都在學Node

Chap1  Node.js基礎知識

同步呼叫、非同步呼叫

同步呼叫
是一種阻塞式呼叫,一段程式呼叫一段程式時,必須等待這段程式執行結束並傳回結果後,程式才會繼續執行下去。例如考試的時候:有的同學是這樣的一道題一道的往下做,當有一道題沒做出來時,絕對不會繼續做下去,這就如同同步呼叫的過程,一段邏輯沒有執行完成時,程式會一直等待,直到程式執行及結束,才執行下面的邏輯。下面我們看一下同步呼叫的PHP實例。
<?php
/**
 * 檔案名稱:anser.php,PHP測試程式,應用程式說明同步呼叫思想
 */
class Person 
{
	public static $question = array();   //defined static parameters

	public static function answer() {
		echo "sucess";
	}

	public static function think() {
		sleep(5);
		return true;
	}
}

$ret = Person::think();

if ($ret) {
	Person::answer();
} else {
	echo "answer wrong";
}

?>
繼續閱讀 “為什麼全世界都在學Node”

你不能錯過的Node.js範例 (二)

Node.js框架的模組及套件管理,從性質及載入方法上,可以分為四類內容:
核心模組、檔案模組、資料夾載入和模組暫存

核心模組定義在Node.js框架原始程式碼資料夾的lib目錄下,並使用require()方法進行載入。

以下都是核心模組
         console模組 
         URL模組
         QueryString模組
         Path模組
         File System模組