花三十天時間,嘗試利用node.js這個Javascript環境來開發具備彈性與擴展性的網頁伺服器。
先稍微簡單介紹一下,什麼是node.js。 作者 node.js是Ryan Dahl於2009年jsconf上發表的伺服器端Javascript環境,他為了解決...
如何安裝與配置好node.js的執行環境,方便node.js程式與模組執行。 編譯執行檔 在Unix-like作業系統中 node.js的更版速度非常快,大概幾...
要開發node.js程式,還是需要知道一些基本知識,才容易上手。 event loop Javascript執行的life cycle,大致可以分成兩個部份:...
就簡單介紹一下node.js內建有哪些模組可以使用。另外,先稍微看一下怎麼使用http模組。 內建模組簡介 node.js有一些模組是預編譯在執行檔裡面的,不過...
先介紹一下,接下來要做什麼。 計畫初衷 通常從PHP這一類附屬於伺服器的程式語言入手node.js,會碰到一個問題:開發的不只是一個單純的伺服器端程式,而是一個...
先做一下簡單的概念驗證,看看與檔案系統對應是否可行。 從hello world開始 再提一下最簡單的hello world: var http = requi...
利用node-mime模組,建立檔案類型判別的支援。 有沒有套件可用 如果只是根據副檔名來做查詢,其實速度快也不難做,只是要維護檔案類型的對應有點繁瑣。還是去找...
通常在使用網站時,通常只會輸入目錄,而不是index.html,所以要讓伺服器可以支援目錄預設的index檔,功能才比較完整。 在Apache httpd中的做...
從昨天的程式中發現,把程式hard code在一起會造成測試上的不便,所以還是把他做成模組。 模組化的需求 之前在撰寫程式時,把所有的程式碼都放在同一支程式裡面...
讀取靜態檔案會大幅影響伺服器速度,所以要試試看怎麼做file cache。 使用ab做簡單的效能測試 對於檔案系統對應的伺服器,如果每次response都需要讀...